C++/CLR:仅在编译 x86 时出现命令行错误
C++/CLR: command-line error only when compiling x86
我正在构建一个使用 C++/CLI 包装 C# dll 的项目。在 x64 中编译时一切正常。调试和发布都可以在x64上运行。但是,当我切换到x86时,出现以下错误:
命令行错误: 无法打开元数据文件"D:\path\to\CppWrapper\CsLibrary.dll">
。随后列出了库链接失败后预期的"名称必须是命名空间"错误列表。
我一直在各个项目设置中兜兜转转,但没有成功。
我最终放弃了,并逐个浏览了解决方案中每个项目的csproj文件,以确保所有构建输出都指向正确的方向。我已经设法解决了这个问题,并继续下一个问题。
谁会想到从 x64 切换到 x86 会如此混乱?
相关文章:
- 添加符号 libgtest.so 错误:命令行中缺少 DSO
- 尝试构建 xerces c++ 解析器。Netbeans 和命令行构建错误未定义对"xercesc_3_2..."的引用
- qt C++命令行代码中的分段错误(核心转储)
- 如何处理错误"E1696命令行错误:无法在Visual Studio 2017中打开元数据文件"mscorlib.dll"?
- GCC-7:错误:无法识别的命令行选项"-M64"
- Clang:覆盖之前在命令行上指定的所有警告和错误警告标志
- 使用命令行运行 gtest 会出现错误
- C++/CLR:仅在编译 x86 时出现命令行错误
- read() 从命令行返回 EISDIR 错误
- 如何从命令行运行可执行文件时启用系统错误消息
- 当用户提供空命令行值时,如何投掷错误
- C 错误:从命令行输入更改为变量输入
- 错误:生成Mesos中无法识别的命令行选项"-Wno无效源编码"[-Weror]
- 命令行错误D8036-不允许使用多个源文件
- 链接 .lib 文件时出现 VC12 命令行错误
- C++编译器问题:3>cl:命令行错误 D8016:'/clr'和'/arch:SSE2'命令行选项不兼容
- 命令行错误D8003:链接时缺少源文件名
- ICPC:命令行错误:选项'-openmp'不受支持
- 链接DLL时命令行错误
- 使用nmake编译Qt给出命令行错误D8021:无效的数字参数' /FS '