Problem mit einer DLL (Noob)



  • Tag.
    Ich hab mir für das Spiel Garrysmod ein Modul gezogen das ich über Lua auf eine Mysql Datenbank zugreifen kann.
    http://redirectingat.com/?id=629X1198&url=http%3A%2F%2Fwww.brownlittlehandfootman.com%2Ffiles%2Fgmod%2F10%2Fgm_mysql%2F1.8%2Fgm_mysql-1.8-source.zip

    Mein Problem ist folgendes
    ich hab meine mysql.cpp so umgeschrieben, dass ich in der Lua einfach nur connect() chreiben muss, und nicht connect(ip,name,pw,database)

    #define WIN32_LEAN_AND_MEAN
    #include <windows.h>
    #include <winsock2.h>
    
    #include <stdlib.h>
    #include <stdio.h>
    #include "common/GMLuaModule.h"
    
    #include "C:\Program Files\MySQL\MySQL Server 5.1\include\mysql.h"
    
    GMOD_MODULE( Init, Quit );
    
    #
    #
    
    	const char* sHost = 127.0.0.1;
    	const char* sUser = root;
    	const char* sPass = ;
    	const char* sDb = gmod;
    	unsigned int nPort = 0;
    	const char* sUnixSkt = 0;
    	unsigned int nClientFlag = 0;
    

    Ich bekomm zwar nur Warnungen:

    1>c:\users\chef\desktop\gm_mysql-1.8-source\common\gmluamodule.h(45) : warning C4996: 'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366): Siehe Deklaration von 'vsprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(220) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(231) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(236) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(258) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(272) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(300) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(305) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>c:\users\chef\desktop\gm_mysql-1.8-source\mysql.cpp(569) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    1>        c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358): Siehe Deklaration von '_snprintf'
    1>Das Buildprotokoll wurde unter "file://c:\Users\Chef\Desktop\gm_mysql-1.8-source\Debug\BuildLog.htm" gespeichert.
    

    Nur ich bekomm keine .dll Bitte helft mir



  • Die Warnungen wirst Du los indem Du (wie es dort geschrieben steht) _CRT_SECURE_NO_WARNINGS bei deinen Compiler Settings dem Preprocessor zufügst.

    Dies ist aber vermutlich nicht der Grund warum keine DLL erzeugt wird.

    BTW: Du bist hier im C++/CLI Forum, dein Beitrag wäre wohl besser im Visual C++ oder im WinAPI Forum aufgehoben.

    Simon



  • /Edit. Ich poste es mal im Visual c++ theme


Anmelden zum Antworten