调用第三方库的时候一定要注意以下几点:
1、在调用第三方库前,一定要要了解编译的第三方库的编译器是什么。如果编译自己程序的编译和编译第三方库编译器不同,那么就会导致引用第三方库失败。(虽然调用可以混用,主要看vc运行库兼容就行,但是还是建议使用编译器一致的第三方)
)
2、调试问题
问:第三方库是release版本,那么我程序选择debug模式编译,第三方库可以被调用用,但是调试的话,就是无法进入到第三方库内部调试,只能在自己程序中单步调试?
答:第三方库如果是release的 dll so 发布版本 你是没有办法调试到内部的
问:第三方库是Debug版本,那么我程序选择debug模式编译,调试的话,可以进入到第三方库内部调试?
答:有第三方库的pdb文件,如果要定位代码还需要源代码才行。
1、在调用第三方库前,一定要要了解编译的第三方库的编译器是什么。如果编译自己程序的编译和编译第三方库编译器不同,那么就会导致引用第三方库失败。(虽然调用可以混用,主要看vc运行库兼容就行,但是还是建议使用编译器一致的第三方)
)
2、调试问题
问:第三方库是release版本,那么我程序选择debug模式编译,第三方库可以被调用用,但是调试的话,就是无法进入到第三方库内部调试,只能在自己程序中单步调试?
答:第三方库如果是release的 dll so 发布版本 你是没有办法调试到内部的
问:第三方库是Debug版本,那么我程序选择debug模式编译,调试的话,可以进入到第三方库内部调试?
答:有第三方库的pdb文件,如果要定位代码还需要源代码才行。