关于LIB问题。。。。。。。。。。。。 我用A.LIB生成了自己的 B.LIB在另外一个程序里 #pragma comment(lib,"B.lib") 还是A.LIB都必须引用的。我认为只要引用B.LIB就行了,但是我编译提示缺少A.LIB为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译提示缺少A.LIB,那应该是工程中或代码中(比如和a.lib相关的头文件中)有地方设置连接这个lib了。 工程->设置->连接->对象/库模块输入a.lib 理论上 是不是 就不用#pragma comment(lib,"A.lib")? 是啊,你要是在这个工程中没有直接用到A.lib中定义的导出函数,就不要引用A.lib。即使工程B用到A.lib了,本工程又引用了B.lib,也不用引用A.lib。 不用comment A.lib。但是主程序在调用B.lib的时候,B.lib所依赖的A.lib没有配置好,也就是说这个错误是B和A之间的事,不是主程序和B之间的事。如果楼主在主程序中直接调用了A.lib,那就是另外一回事了。 在B.LIB的工程里面包含A.LIB。就像源文件和头文件那样导入到工程,编译的时候就会把A.LIB打包到B.LIB了。这样就使用B.LIB的时候就可以不需要再连接A.LIB了~~ MFC中在对话框上把点动态显示的问题 基于OGRE实现的光线跟踪算法的问题 求个局域网监控与管理的系统 基于对话框的程序中如何响应WM_KICKIDLE 急问:如何才能在程序里同时播放两个wav文件? 为什么其他按钮都失效了?(散分!!!) 怎样获得DockWindow中的控件的消息? 谁懂hough变换吗?有问题想问。。急 初学者的问题 各位兄台帮我?哪有vc6的下载??现在市面怎么都是创天那个烂东东?烂的都咬不动!!! Uhandled exception in my.exe:0x00000005:Acess Violation.然后确定就进入vc的disass CWnd派生
理论上 是不是 就不用#pragma comment(lib,"A.lib")?
是啊,你要是在这个工程中没有直接用到A.lib中定义的导出函数,就不要引用A.lib。即使工程B用到A.lib了,本工程又引用了B.lib,也不用引用A.lib。