Français
C ++ Forum

faute ou bien...

 

Detlef
Jagolski
Profan2Cpp - Version 1.5

Neues projet --->
Eingabe: D:Eigene DateienProfanSchneidplan_NeuSchneidplan.prf
Ausgabe: D:Eigene DateienProfanSchneidplan_NeuSchneidplan_cpp

Binde Include-Fichiers un... ok.
Lese En-tête-Fichiers... ok.
Überprüfe Syntax... ok.
Ersetze En-tête-Definitionen... ok.
Erstelle Verzeichnisse... ok.
Übersetze... ok.
Erstelle PrfMain.cpp... ok.
Kopiere En-tête... ok.
Kopiere Bibliotheken... ok.
Generiere Makefile... ok.

projet erfolgreich traduit! pourquoi erfolgreich, si qui Code pas fonctionne????
[2681 Zeilen dans 2078 ms]
CrogrammeDev-C++ing++.exe -c PrfMain.cpp -o .objPrfMain.o -ICrogrammeDev-C++include -ICrogrammeDev-C++includeg++ -fexceptions -s -mwindows -w -fvtable-thunks -fno-elide-constructors -LCrogrammeDev-C++lib -BCrogrammeDev-C++in
CrogrammeDev-C++ing++.exe -c Schneidplan.cpp -o .objSchneidplan.o -ICrogrammeDev-C++include -ICrogrammeDev-C++includeg++ -fexceptions -s -mwindows -w -fvtable-thunks -fno-elide-constructors -LCrogrammeDev-C++lib -BCrogrammeDev-C++in
Schneidplan.cpp: dans function `struct p_variant proc_changemenuitem(int, ...):
Schneidplan.cpp:1283: `menu undeclared (first use this function)
Schneidplan.cpp:1283: (Each undeclared identifier is reported only once
Schneidplan.cpp:1283: for each function il appears dans.)
Schneidplan.cpp:1283: parse error before `]
Schneidplan.cpp:1283: parse error before `]
Schneidplan.cpp:1283: parse error before `)
Schneidplan.cpp:1284: parse error before `]
Schneidplan.cpp:1284: parse error before `)
Schneidplan.cpp:1285: parse error before `]
Schneidplan.cpp:1285: parse error before `)
Schneidplan.cpp:1286: parse error before `]
Schneidplan.cpp:1286: parse error before `)
Schneidplan.cpp:1287: parse error before `]
Schneidplan.cpp:1287: parse error before `)
CrogrammeDev-C++inmake.exe: *** [.objSchneidplan.o] Error 1
Finished.

quoi, comment et wohin muss je Changement, cela qui Code fonctionne???

Salut
Detlef
 
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
17.12.2005  
 



Du devrait qui Stelle, quelle faux konvertiert wird, trouver et ici posten - je crois anders wäre es très schwierig herauszufinden quoi à Deinem Code oui c'est ca faux traduit wird.

je crois avec un bisl Mithilfe wird on vite feststellen peut si es ab Voir le texte source ou bien am Konverter liegt.
 
17.12.2005  
 




Detlef
Jagolski
ici einmal C++ et XProfan Code
KompilierenMarqueSéparation
p_variant proc_changemenuitem(int n, ...)

{

    BuildStack();
    long lHmenu = LongParam(1);
    long lPmenu = LongParam(2);
    long lIndex = LongParam(3);
    long lFont = LongParam(4);
    _LM(pMenuiteminfo, 1) = SizeOf(_O((pMenuiteminfo)));
    _LM(pMenuiteminfo, 2) = 0x20L | 0x10L | 2;
    _LM(pMenuiteminfo, 10) = _P(pMenutext);
    _LM(pMenuiteminfo, 11) = SizeOf(pMenutext);
    External(_S("user32.dll"), _S("GetMenuItemInfoA"), 4, _L(lHmenu), _L(lPmenu), _L(0x400L), _L(_P(pMenuiteminfo)));
    strcpy(_SM(pAMenudata[menu % ], 33), p_string(_P(pMenutext), 0L), _SIZE(pAMenudata[menu % ], 33));
    _LM(pAMenudata[menu % ], 34) = lIndex;
    _LM(pAMenudata[menu % ], 35) = External(_S("user32.dll"), _S("GetSubMenu"), 2, _L(lHmenu), _L(lPmenu));
    _LM(pAMenudata[menu % ], 36) = lFont;
    _LM(pAMenudata[menu % ], 3) = _LM(pMenuiteminfo, 3);

    if (_LM(pMenuiteminfo, 3) == 0x800L)

        {

            _LM(pMenuiteminfo, 3) = 0x100L;
            _LM(pMenuiteminfo, 2) = 0x20L | 0x10L;
            _LM(pMenuiteminfo, 9) = _P(pAMenudata[_L(nMenu)]);
            External(_S("user32.dll"), _S("SetMenuItemInfoA"), 4, _L(lHmenu), _L(lPmenu), _L(0x400L), _L(_P(pMenuiteminfo)));

        }

    else

        {

            _LM(pMenuiteminfo, 3) = 0x100L;
            _LM(pMenuiteminfo, 2) = 0x20L | 0x10L;
            _LM(pMenuiteminfo, 9) = _P(pAMenudata[_L(nMenu)]);
            _LM(pMenuiteminfo, 10) = _P(pMenutext);
            External(_S("user32.dll"), _S("SetMenuItemInfoA"), 4, _L(lHmenu), _L(lPmenu), _L(0x400L), _L(_P(pMenuiteminfo)));

        }

        nMenu++;
        return _V(0Lspan>;

    }


KompilierenMarqueSéparation
Proc ChangeMenuItem

    Paramètres hMenu&, pMenu&, Index&, Font&

    with MenuItemInfo#

        .cbSize&          = SizeOf(MenuItemInfo#)
        .fMask&           = ~MIIM_DATA | ~MIIM_TYPE | ~MIIM_ID
        .dwTypeData&      = MenuText#
        .cch&             = SizeOf(MenuText#)

    endwith

    ~GetMenuItemInfo(hMenu&,pMenu&,~MF_BYPOSITION,MenuItemInfo#)

    with MenuData#[Menu%]

        .MenuText$        = String$(MenuText#,0)
        .IconIndex&       = Index&
        .MenuPopUp&       = ~GetSubMenu(hMenu&,pMenu&)
        .MenuFont&        = Font&
        .fType&           = MenuItemInfo#.fType&

    endwith

    Si MenuItemInfo#.fType& = ~MFT_SEPARATOR

        with MenuItemInfo#

            .fType&           = ~MFT_OWNERDRAW
            .fMask&           = ~MIIM_DATA | ~MIIM_TYPE
            .dwItemData&      = MenuData#[Menu%]

        endwith

        ~SetMenuItemInfo(hMenu&,pMenu&,~MF_BYPOSITION,MenuItemInfo#)

    D'autre

        with MenuItemInfo#

            .fType&           = ~MFT_OWNERDRAW
            .fMask&           = ~MIIM_DATA | ~MIIM_TYPE
            .dwItemData&      = MenuData#[Menu%]
            .dwTypeData&      = MenuText#

        endwith

        ~SetMenuItemInfo(hMenu&,pMenu&,~MF_BYPOSITION,MenuItemInfo#)

    EndIf

    Inc Menu%

ENDPROC


Salut

Detlef
 
XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11
17.12.2005  
 




Michael
Dell
Hallole,

pour[quote-part:4cb2d33e67]Schneidplan.cpp: dans function `struct p_variant proc_changemenuitem(int, ...):
Schneidplan.cpp:1283: `menu undeclared (first use this function)[/quote-part:4cb2d33e67]
trop Urteilen devrait qui faute ici liegen:

Statt:[quote-part:4cb2d33e67]Strcpy(_sm(Pamenudata[Menu % ], 33), ....[/quote-part:4cb2d33e67]que voici:[quote-part:4cb2d33e67]Strcpy(_sm(Pamenudata[Menu% ], 33), ....[/quote-part:4cb2d33e67]
cela Leerzeichen pouvoir aus Menu% une neue undeclarierte Variable, glaub je.
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
18.12.2005  
 




Sebastian
König
allô Detlef,

sorry - j'ai den Beitrag ici justement seulement gesehen. Es sieht so aus, comme käme Profan2Cpp avec qui la ligne

With Menudata#[Menu%]
pas bien sûr... j'ai déjà une concept, woran cela liegen pourrait et werde la fois nachsehen. Wahrscheinlich melde je mich ensuite aujourd'hui soir wieder.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
19.12.2005  
 




Sebastian
König
so, je denke, je konnte cela Problem trouver et beheben - chez mir wird qui Code-paragraphe eh bien korrekt traduit.

je serait Dir zum Testen gern une neue Profan2Cpp.exe envoyons (es était un Changement à einer Funktion zum Übersetzen de Variablen-Namen nötig). à quelle Adresse peux je Dir qui eMail den senden?

MfG

Sebastian

P.S.: ah, benutzt Du qui Testversion ou bien qui Vollversion de Profan2Cpp?
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
19.12.2005  
 



allô Sebastian,

s'il te plaît à detlefjagolski@aol.com

et j'ai depuis einer semaine une Vollversion.

merci et Salut

Detlef
 
20.12.2005  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.303 Views

Untitledvor 0 min.
H.Brill11.03.2017
Julian Schmidt05.02.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie