C++仍然在寻找 .lib 文件,但我看不出为什么
C++ still looks for a .lib file but I can't see why
我有一个vs2010 c++项目。当我试图编译它时,它告诉我
错误1错误LNK1104: File "C:UsersMyUserDesktopproject1Debugmysynth。Lib"无法打开。C:UsersMyUserDesktopproject1subprojectLINK子项目
我已经从链接器->输入->中删除了所有依赖项,但它仍然在寻找上面的库。
这个链接还可以在哪里说明?
您可以在配置对话框中指定额外的链接器选项。查看链接器|命令行页面。可能这里指定了错误的库。在任何情况下,您都可以看到传递给链接器的命令行,并确定您的lib文件是否在那里。
找出它们来自何处的最简单方法是在文本编辑器中打开项目文件并搜索错误的lib文件。如果问题是在项目配置中,这个策略保证会成功。
如果您已经从项目设置中删除了所有内容,并且没有将错误的库传递给链接器命令行,那么可以指定库文件的另一个地方是在代码中。在#pragma
语句中。它看起来像这样:
#pragma comment(lib, "mysynth")
查看属性资源管理器。阅读MSBuild文档,了解它们的读取顺序。
相关文章:
- 为什么我的位移给出不正确的数字
- 存在内存访问异常,但我不确定我的代码中出了什么问题
- 不确定我的排序算法出了什么问题
- 我想不出一种方法来使我的代码循环
- 我如何在不使用扩展名的情况下给出命令行参数,而不是./a.out 3 4,而是./a 3 4
- 为什么获得的 MachineGuid 看起来不像 GUID,而是像韩语?
- 为什么我的C 队列不正确排出
- 看不出为什么这是段错误
- 编译器说对象是常量,我看不出如何
- C++ LP64 中通过引用更改我的指针值传递.我应该看什么
- 为什么此输出看起来不确定?(是十六进制文字的冲刺、printf 还是语法?
- 链接错误,我看不出为什么我会收到它
- 我的代码打印出地址而不是数组值
- 使用 c++,为什么我知道它不是时会收到错误消息“字符串下标超出范围”?或者至少看起来是这样
- 计时器没有运行,看不出为什么不-C++
- LNK2019在简单类中出错,看不出原因
- Project1.exe已停止工作.我似乎找不到我的SDL代码到底出了什么问题
- 我试图想出一个跨平台的 sleep() 替代方案,但我的代码不太有效
- 欧拉#8项目,我不知道为什么我的代码给出了荒谬的高值
- C++仍然在寻找 .lib 文件,但我看不出为什么