| |
|
|
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. |
|
|
| |
|
|
|
Detlef Jagolski | ici einmal C++ et XProfan Code KompilierenMarqueSéparationp_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 |
|
|
| |
|
|
|
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? |
|
|
| |
|
|
|
| allô Sebastian,
s'il te plaît à detlefjagolski@aol.com
et j'ai depuis einer semaine une Vollversion.
merci et Salut
Detlef |
|
|
| |
|
|