小弟最近在用别人的开源代码做点东东,ogrsf_frmts.lib是其中的一个库文件。官方文档暗示我添加到我的工程里面时候不需要添加它,而是另外一个“XXX.lib”,我想是这个XXX.lib已经包括了ogrsf_frmts.lib的所有的信息了吧。
问题:第一次编译失败,第二次成功(什么都没改)
当我编译的时候就出现fatal error C1083: 无法打开源文件:“ogrsf_frmts.lib”: No such file or directory 
于是我添加这个库文件到工程,就会出现错误,提示
1>e:\c++\projects\s57test\s57test\ogrsf_frmts.lib(1) : error C2059: 语法错误 : “ <” 
1>e:\c++\projects\s57test\s57test\ogrsf_frmts.lib(2) : error C2018: 未知字符“0x60” 
1>e:\c++\projects\s57test\s57test\ogrsf_frmts.lib(3) : error C2018: 未知字符“0x12” 
1>e:\c++\projects\s57test\s57test\ogrsf_frmts.lib(3) : error C2018: 未知字符“0x6” 
1>e:\c++\projects\s57test\s57test\ogrsf_frmts.lib(3) : error C2018: 未知字符“0x6” 
奇怪的是:当第一次编译出现错误fatal error C1083后,我什么都不做再次编译就成功了,我晕,这是咋回事?