Probleme mit MessageBox!



  • Hallo!

    Ich möchte eine MessageBox, die mir eine Fehlermeldung ausgibt! Hab ein bisschen im Internet gestöbert und auch was gefunden. (Bin noch nicht allzu versiert, was c++ und besonders .NET angeht) Jedenfalls benutze ich nun folgende Codezeile:

    MessageBox::Show(S"Senden an DCC100 fehlgeschlagen.",S"INFITEC DCC100-RS232");

    müsste, soweit ich das jetzt verstanden hab eigentlich klappen! Jetzt kommt aber folgende Fehlermeldung:

    c:\Dokumente und Einstellungen\oli\Eigene Dateien\Visual Studio Projects\RS232 W32 Version 1.6\Form1.h(1476): error C2653: 'MessageBoxA': Keine Klasse oder Namespace

    Was mach ich da nur falsch? 😕 Kann mir irgendjemand hier weiter helfen? Bitte! Ich bin schon total am verzweifeln!



  • Servus

    using namespace System::Windows::Forms;

    vergessen?

    mfg
    Hellsgore



  • Ne, hat .Net automatisch eingebunden. Schon kontrolliert.



  • Hast Du auch ein .NET Projekt erstellt?
    Deine Fehlermeldung deutet aber MessageBoxA und nicht auf MessageBox hin.

    Folgendes funktioniert.

    MessageBox::Show("Senden an DCC100 fehlgeschlagen.", "INFITEC DCC100-RS232");
    


  • Benutzt du windows.h? Wenn ja, dann gibt es für MessageBox vermutlich irgendwo ein #define MessageBox MessageBoxA, was natürlich alles durcheinander bringt. Als ich mit OpenGL (und ohne C#GL) etwas machen wollte, kam dieser Fehler bei mir auch immer.


Anmelden zum Antworten