2011-10-12 40 views
0

我使用mysqlclient.lib静态库一个C项目,我在Visual Studio 2010程序建立正常,但做的时候我尝试和调试我的程序的断点挖空,说”当前不会触发断点,本文档没有符号加载“。我已经包含了mysqlclient.lib的调试版本,但是我在构建时遇到了一些链接器警告。MySQL的çpdb文件

mysqlclient.lib(sha.obj) : warning LNK4099: PDB 'taocrypt.pdb' was not found with 
'mysqlclient.lib(sha.obj)' or at '/my project directory'\taocrypt.pdb'; linking 
object as if no debug info 

而且我得到每个pdb文件大约7-8个obj文件的警告。 找不到的pdb文件是taocrypt.pdb, yassl.pdb, zlib.pdb, mysys.pdb, strings.pdb, dbug.pdb, clientlib.pdb。我应该以某种方式将这些pdb文件包含在我的项目中? mysqlclient.pdb文件随mysqlclient.lib一起提供,但我不知道该如何处理它。我该怎么处理它?

干杯。

+0

尝试放置在同一个文件夹中的.lib文件的PDB文件,然后编译它。 –

+0

编译什么,程序或lib? pdb和lib文件已经在同一个文件夹中。 – Michael

回答

0

看看this
它说:“在Windows上yaSSL和taocrypt符号从mysqlclient.lib缺失,导致未解决的符号错误针对该库链接的客户。(错误#27861)”
所以,你可以尝试升级到MySQL的更高版本(在5.0.48之后)并且看问题是否发生。

+0

我正在使用MySQL 5.5.9的库 – Michael