gpt4 book ai didi

visual-studio-2012 - 静态库模式下的 Visual Studio 2010 C++/CLI : could not find assembly 'mscorlib.dll'

转载 作者:行者123 更新时间:2023-12-03 21:02:20 33 4
gpt4 key购买 nike

我正在使用 VS 2012 在动态库 (.dll) 和 x64 模式下开发 C++/CLI 项目。

如果我将模式切换到静态库,我会收到以下错误。

错误 1 ​​错误 C1107: 找不到程序集 'mscorlib.dll': 请使用/AI 或通过设置 LIBPATH 环境变量 C:\Depot\Main\Current\Sln\ALibraryProject\Stdafx.cpp 1 1 ALibraryProject 指定程序集搜索路径

我尝试删除对 mscorlib.dll 的引用,然后从以下位置再次添加:

项目 > 属性 > 常规 > 通用属性

但这没有帮助。我知道 VS 处理对 .NET 程序集的引用,我不想向它添加磁盘文件引用,因为它看起来不合逻辑!以前有人遇到过吗?

最佳答案

将我的解决方案从 VS2010 编译器转换为 VS2013 编译器时,我遇到了同样的问题。

我通过更改项目设置(对于包含抛出此错误的托管 .cpp 文件的项目)解决了这个问题,如下所示: C/C++ |一般 |其他 #using 目录 我添加了宏 $(FrameworkPathOverride) .这将解析为您所针对的 .NET 版本的引用程序集目录,在我的情况下是 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.1

关于visual-studio-2012 - 静态库模式下的 Visual Studio 2010 C++/CLI : could not find assembly 'mscorlib.dll' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135490/

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