【发布时间】:2010-01-27 11:41:08
【问题描述】:
我有一个项目,它使用 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 开关时会发生这种情况,但它肯定在库项目中。
我的演示项目和真实项目中混合了托管和非托管代码,所以我真的很难找出问题所在。
任何建议都将非常感激!
【问题讨论】: