fand ich ein großer C++/ODBC Beispiel here ...C++ ODBC Problem mit sqlucode.h Header
Das Projekt I baut großes heruntergeladen und alles funktioniert. Wenn ich jedoch die .cpp- und .h-Dateien in ein anderes Projekt kopiere, scheint mir ein Verknüpfungsproblem zu bestehen.
Die SQLConnect
Funktion in sql.h ist die, die ich will. Wenn ich mit der rechten Maustaste auf diese Funktion in der Datei easyodbc.h
in dem Projekt klicke, das ich heruntergeladen habe, springt es zur Deklaration in sql.h. Das leben ist gut.
Allerdings, in dem Projekt, das ich erstellt habe, wenn ich dies tue, springt es zu einer UNICODE-Definition in sqlucode.h. Dies scheint Probleme zu verursachen und mein Testprojekt stürzt ab.
Ich habe keine #include
für sqlucdode.h irgendwo in meinem Projekt, aber es löst immer noch die Deklaration zu der in sqlucode.h. Wie kann ich das verhindern? Vielen Dank.
wo/wie genau würde ich diese Definition hinzufügen? Ich habe ein paar Dinge ausprobiert, aber ich bekomme immer noch Build-Fehler: Fehler C2664: 'SQLConnectW': kann Parameter 2 nicht von 'SQLCHAR *' in 'SQLWCHAR *' konvertieren –
Es hängt davon ab, welche Version von Visual C++ Sie verwenden - kannst du angeben? – snowcrash09
Das hat es geschafft! Ich musste das Projekt auch selbst öffnen - ich hatte eine Lösung mit anderen C# -Projekten darin, aus irgendeinem Grund, die es zu sqlucode.h auflösen ließen, selbst wenn das Projekt auf MBCS eingestellt war. Vielen Dank!!! –