C++ Mysql++&引用;未定义对“UU imp”的引用;
我尝试在Code::Blocks中安装mysql++,但是当我尝试运行示例代码时,我得到以下错误: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+
未定义对_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…我将尝试自己编译它抱歉,我不知道如何自己编译:(