Probleme mit Namensräumen Indy 9
-
Guten Abend,
ich habe ein Projekt der gut läuft, nach dem Hinzufügen einen Formulars mit TIdFTP Komponente, streikt der Compiler mit:
[C++ Fehler] Idantifreezebase.hpp(55): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(69): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(70): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(71): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(72): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(326): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(327): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(337): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idglobal.hpp(338): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] wspiapi.h(122): E2451 Undefiniertes Symbol 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' [C++ Fehler] wspiapi.h(768): E2451 Undefiniertes Symbol 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' [C++ Fehler] wspiapi.h(783): E2451 Undefiniertes Symbol 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' [C++ Fehler] wspiapi.h(789): E2451 Undefiniertes Symbol 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' [C++ Fehler] wspiapi.h(790): E2054 else an ungültiger Position [C++ Fehler] wspiapi.h(840): E2451 Undefiniertes Symbol 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' [C++ Fehler] wspiapi.h(841): E2054 else an ungültiger Position [C++ Fehler] wspiapi.h(924): E2451 Undefiniertes Symbol 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' [C++ Fehler] wspiapi.h(925): E2451 Undefiniertes Symbol 'strcat_instead_use_StringCbCatA_or_StringCchCatA' [C++ Fehler] Idstackconsts.hpp(42): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idstackconsts.hpp(49): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idstack.hpp(34): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idstack.hpp(35): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idstack.hpp(36): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idstack.hpp(37): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idassignednumbers.hpp(136): E2015 Mehrdeutigkeit zwischen 'Byte' und 'System::Byte' [C++ Fehler] Idassignednumbers.hpp(136): E2228 Zu viele Fehlermeldungen oder Warnungen
und findet noch mal definierten Typ Byte wie folgt:
static const Byte ID_Default_TIdAntiFreezeBase_IdleTimeOut = 0xfa;
Wie kann ich die Namnesräume trennen?
Danke im Voraus!
-
in header File bitte einfügen:
using namespace Idglobal;
-
Hallo,
dadurch ändert sich nichts!