我在visual studio 2010中制作的一个C项目中使用了mysqlclient.lib静态库。程序构建得很好,但是当我尝试调试我的程序时,断点被挖空了,并说“断点当前不会被击中。没有为这个文档加载任何符号”。我已经包含了mysqlclient.lib的调试版本,但是在构建时我收到了一堆链接器警告。
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.lib附带了一个mysqlclient.pdb文件,但我不知道如何处理它。我该怎么处理它呢?
干杯。
发布于 2011-10-13 12:52:11
看看this吧。
它说:“在Windows上,mysqlclient.lib中缺少yaSSL和taocrypt的符号,导致链接到该库的客户端出现无法解决的符号错误。(Bug#27861)”
因此,您可以尝试升级到更高版本的MySQL (5.0.48之后),并查看是否出现此问题。
https://stackoverflow.com/questions/7739919
复制相似问题