Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Mysql++&引用;未定义对“UU imp”的引用;_C++_Mysql_Reference_Undefined_Mysql++ - Fatal编程技术网

C++ Mysql++&引用;未定义对“UU imp”的引用;

C++ Mysql++&引用;未定义对“UU imp”的引用;,c++,mysql,reference,undefined,mysql++,C++,Mysql,Reference,Undefined,Mysql++,我尝试在Code::Blocks中安装mysql++,但是当我尝试运行示例代码时,我得到以下错误: 未定义对_imp__ZN7mysqlpp10ConnectionC1Eb的引用 我做错了什么?您可能有链接器问题。很可能是您需要的DLL不存在,或者mysql++已编译但链接不正确。您必须使用与构建程序完全相同的编译器和编译器选项来构建mysql++。您看到的是由于混合使用编译器和/或构建选项而导致的名称损坏和/或ABI不匹配。这可以是任何一个严重的错误,比如试图使用MinGW的Visual C+

我尝试在Code::Blocks中安装mysql++,但是当我尝试运行示例代码时,我得到以下错误:

未定义对_imp__ZN7mysqlpp10ConnectionC1Eb的引用


我做错了什么?

您可能有链接器问题。很可能是您需要的DLL不存在,或者mysql++已编译但链接不正确。

您必须使用与构建程序完全相同的编译器和编译器选项来构建mysql++。您看到的是由于混合使用编译器和/或构建选项而导致的名称损坏和/或ABI不匹配。这可以是任何一个严重的错误,比如试图使用MinGW的Visual C++ DLL,就像在使用MIWW G++ 4.4的程序中使用G+3.3.5构建的一个MIWW DLL一样微妙。

不像C,C++没有试图在不同的编译器之间保持二进制兼容性。

我不明白它是什么意思。你使用的是什么操作系统(我猜Win32)?您使用的是mysql++源代码、编译代码还是安装程序包?我使用win32,我有一个目录库,其中有mysql++的.dll。我认为我没有正确导入.dll…我将尝试自己编译它抱歉,我不知道如何自己编译:(