gpt4 book ai didi

c++-cli - 如何修复 fatal error C1113 : #using failed on 'Mylib.lib'

转载 作者:行者123 更新时间:2023-12-04 03:26:40 24 4
gpt4 key购买 nike

我有一个项目,它使用 C++/CLI 来实现一个 GUI 和一些后台处理来与传感器对话。我已经完成了所有工作以及我们用来与传感器进行通信的许多通信内容,传感器位于 .dll 中。问题是我想将库合并到主可执行文件中,以避免不必担心分发 .dll。

我有一个演示项目,它使用 .lib 可以正常工作,但是当我尝试切换 mani 代码体以生成 .lib 而不是 .dll 时,我收到以下错误:

1>------ Build started: Project: MyTool, Configuration: Debug Win32 ------
1>Compiling...
1>stdafx.cpp
1>.\stdafx.cpp : fatal error C1113: #using failed on 'c:\projects\MyTool\debug\MyLib.lib'

A bit of googling表明当您没有应用 MSIL 开关时会发生这种情况,但它肯定存在于库项目中。

我的演示项目和真实项目中混合了托管和非托管代码,所以我真的很难弄清楚这里的问题是什么。

任何建议将不胜感激!

最佳答案

我有点猜测,但我怀疑“MyTool”项目将“MyLib”项目作为其“引用”之一(“项目”菜单>>属性>>通用属性>>引用)。

当您将 MyLib 项目的类型更改为 LIB 而不是 DLL 时,您需要从项目引用中删除“MyLib”。然后更新解决方案的项目依赖项(“项目”菜单>>“项目依赖项...”),以便 MyTool 依赖于 MyLib。

关于c++-cli - 如何修复 fatal error C1113 : #using failed on 'Mylib.lib' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com