类库如何引用mysql_菜鸟编绎mysql++的类库失败了。

博主在尝试使用MYSQL++库进行数据库操作时遇到了编译问题。在Debug模式下,编译能够成功生成mysqlpp_d.lib和mysqlpp_d.dll,但在Release模式下虽然编译通过,但出现警告C4275,导致生成的mysqlpp.lib和mysqlpp.dll无法正常使用。问题可能与DLL接口不兼容有关。寻求帮助,希望能找到生成Release版本.lib和.dll文件的正确方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

想用MYSQL++的类来操作mysql数据库,,但是在编绎mysql++类库的时候,又出错了。

如果 用debug版本

可以正常编绎通过,生成mysqlpp_d.lib 和mysqlpp_d.dll这两个文件,

但是 用release版本

编绎也能通过,但是有warning C4275...

{

e:\mysql++\lib\result.h(212) : warning C4275:

非 dll 接口 class“std::_Container_base_aux”用作 dll 接口 class

“std::_Container_base_aux_alloc_real<_alloc>”的基

with

[

_Alloc=std::allocator<:row>

]

D:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility(379) :

参见“std::_Container_base_aux”的声明"

}

生成的mysqlpp.lib和mysqlpp.dll文件是不能正常使用的。。。

菜鸟就是这样麻烦,想找点自己敢兴趣的学学,电脑老是和我过不去,遇到这样的臭虫,怎么办呀,lib文件的知识也有,class的知识就会一点点。

谁帮我批点一下,如何生成release版本的.lib文件和.dll文件。。。

作者: asmfox2

发布时间: 2010-10-24

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值