| |
|
|
Clemens Meier | je voulais mon erste DLL avec qui Vollversion erzeugen et bekam (logischerweise ) folgende Fehlermeldung: KompilierenMarqueSéparation Entsprechende Zeilen dans qui CPP: KompilierenMarqueSéparation évident wird bemängelt, dass cet Variablen pas deklariert wurden. dans Profan sommes alle deklariert et qui Test avec dem gérant ergab aucun faute. je benutze p2cpp 1.5a
Salut |
|
|
| |
|
|
|
Clemens Meier | quoi mir justement auffällt ist: il y a deux Prozeduren, dans beiden volonté Variablen deklariert, qui partiellement qui gleichen Bezeichnungen avons. la première Procédure wird korrekt traduit, seulement dans qui zweiten Procédure volonté qui faute gemacht. Ggf. nimmt p2cpp à, es handle sich à gleichen Variablen et deklariert vous pas plus récente, bzw. mets ne...aucune Variablentyp voran. |
|
|
| |
|
|
|
Sebastian König | Salut,
hmm... la fois gucken, quoi là schiefläuft. normalement sollte es ne...aucune Problem son, si Variablen avec gleichen Namen dans verschiedenen Prozeduren benutzt (ist oui eigentlich völlig normal et venez sûrement häufig avant...)
peux Du une kurzen Testcode posten, avec dem sich cela Problem nachvollziehen peut?
merci,
Sebastian |
|
|
| |
|
|
|
| Sorry, il zeigt que voici maintenant comme Invité à, là je mich dans einem zweiten Browser-la fenêtre versehentlich avant dem envoyer ausgeloggt hatte -- Sebastian
je crois, j'ai une mögliche Ursache pour cela Problem justement trouvé:
Enthält Dein Code imbriquées Prozeduren? alors so quelque chose comment KompilierenMarqueSéparation normalement erkennt Profan2Cpp ca et schlägt avant, pour qui Übersetzung des Codes qui Option Alle Variablen global déclarer trop aktivieren.
justement fiel mir cependant sur, dass qui Verschachtelung dans manchen Situationen évident pas erkannt wird - quand oui c'est ca et woran cela liegt, habe je malheureusement encore pas herausgefunden
Funktioniert es car korrekt, si Du dans den Übersetzungsoptionen Alle Variablen global déclarer manuel aktivierst? |
|
|
| |
|
|
|
Clemens Meier | non, il y a aucun verschachtelten Prozeduren. si es avec global deklarierten Variablen allez, peux je pas dire. Ist mais wohl aussi pas relevant. qui Prozeduren courir sous XProfan sans Problem, durchlaufen den Inspector sans Fehlermeldung et chez qui Übersetzung trop CPP volonté aucun faute gemeldet. seulement chez qui Compilierung gibt es qui Probleme. cela CPP zum courir trop apporter wäre pas schwierig, il peut qui fehlende Deklaration oui nachholen, doch avec cela ist cela Problem avec p2cpp encore pas gelöst.
on behebt keinen Bug, indem on ihn umgeht
P.S.: habe dir den kompletten prf-Code per E-Mail envoyé. |
|
|
| |
|
|
|
Sebastian König | allô Clemens,
merci pour den Code! je konnte avec cela qui Ursache glücklicherweise vite trouver Es lag à einem blöden faute beim Erkennen de lokalen Variablen - dans qui prochain Version wird cela Problem behoben son.
BTW: avec dem Aktivieren de Alle Variablen global déclarer funktioniert es aussi korrekt. [quote-part:d147f65a14]on behebt keinen Bug, indem on ihn umgeht [/quote-part:d147f65a14] là stimme je Dir selbstverstänglich grundsätzlich trop! si Dir qui Alle global...-Workaround pas suffisant, melde toi s'il te plaît nochmal per eMail chez mir
MfG
Sebastian |
|
|
| |
|
|