我正在将mysqlclient.lib静态库用于我在visual studio 2010中制作的C项目。该程序构建正常但是当我尝试调试我的程序时,断点被挖空并说“断点当前不会被击中。没有为此文件加载任何符号“。我已经包含了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文件,但我不知道该如何处理它。我该怎么办呢?
干杯。
答案 0 :(得分:0)
看看this。
它说“在Windows上,mysqlclient.lib中缺少yaSSL和taocrypt的符号,导致链接到该库的客户端出现未解决的符号错误。(Bug#27861)”
因此,您可以尝试升级到更高版本的MySQL(在5.0.48之后)并查看是否出现问题。