Español
C ++ Foro

Fehler oder...

 

Detlef
Jagolski
Profano2Cpp - Versión 1.5

Neues Projekt --->
Eingabe: D:Eigene DateienProfanSchneidplan_NeuSchneidplan.prf
Edición: D:Eigene DateienProfanSchneidplan_NeuSchneidplan_cpp

Binde Incluir-Archivos una... ok.
Lese Encabezamiento-Archivos... ok.
Überprüfe Syntax... ok.
Ersetze Encabezamiento-Definitionen... ok.
Erstelle Verzeichnisse... ok.
Übersetze... ok.
Erstelle PrfMain.cpp... ok.
Kopiere Encabezamiento... ok.
Kopiere Bibliotheken... ok.
Generiere Makefile... ok.

Projekt erfolgreich traducido! ¿Por qué erfolgreich, si la Code no se ejecuta????
[2681 Zeilen en 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: In 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 it appears en.)
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.

Was, como y wo muss Yo Cambio, el el Code se ejecuta???

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



Usted debe el Punto, welche falso konvertiert se, encontrar y aquí puesto - Yo glaube anders wäre lo muy schwierig herauszufinden qué a Deinem Code genau falso se traduce.

Yo glaube con un bisl Mithilfe se uno rápidamente determinar puede si de Ver código fuente oder al Konverter liegt.
 
17.12.2005  
 




Detlef
Jagolski
Hier una vez C++ y XProfan Code
KompilierenMarcaSeparación
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>;

    }


KompilierenMarcaSeparación
Proc ChangeMenuItem

    Parámetros 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

    If MenuItemInfo#.fType& = ~MFT_SEPARATOR

        with MenuItemInfo#

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

        endwith

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

    Más

        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


Saludo

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




Michael
Dell
Hallole,

después de[quote:4cb2d33e67]Schneidplan.cpp: In function `struct p_variant proc_changemenuitem(int, ...):
Schneidplan.cpp:1283: `menu undeclared (first use this function)[/quote:4cb2d33e67]
a Urteilen debería el fehler hier mentira:

Statt:[quote:4cb2d33e67]Strcpy(_sm(Pamenudata[Menu % ], 33), ....[/quote:4cb2d33e67]que aquí:[quote:4cb2d33e67]Strcpy(_sm(Pamenudata[Menu% ], 33), ....[/quote:4cb2d33e67]
el Leerzeichen macht de Menu% una neue undeclarierte Variable, glaub Yo.
 
Salu Michael...

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




Sebastian
König
¡Hola Detlef,

sorry - Yo el Contribución hier gerade sólo gesehen. Lo sieht así de, como käme Profano2Cpp con el Línea

With Menudata#[Menu%]
no está claro... Yo ya una Concepto, woran el mentira podría y voluntad veces nachsehen. Wahrscheinlich melde Yo mich entonces heute Abend otra vez.

MfG

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




Sebastian
König
así, Yo denke, Yo podría el problema encontrar y beheben - en me se el Code-Abschnitt nun korrekt traducido.

Yo sería Usted para Testen gern una neue Profano2Cpp.exe enviar (lo fue un Änderung a uno Función para Übersetzen de Variables-Namen nötig). An welche Adresse kann Yo Usted el eMail el senden?

MfG

Sebastian

P.S.: ach, benutzt Usted el Testversion o Vollversion de Profano2Cpp?
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
19.12.2005  
 



¡Hola Sebastian,

Por favor, a detlefjagolski@aol.com

y yo habe seit uno Semana una Vollversion.

Gracias y Saludo

Detlef
 
20.12.2005  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

3.176 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie