这是我的错误的简短视频。
很明显,我在 32 位和 64 位之间有问题。但是,我找不到任何足以让我在 Visual Studio 2012 中完成解决方案的东西。
谁能给我更详细的解释,说明我的设置是什么以及如何更改?
这是我的错误的简短视频。
很明显,我在 32 位和 64 位之间有问题。但是,我找不到任何足以让我在 Visual Studio 2012 中完成解决方案的东西。
谁能给我更详细的解释,说明我的设置是什么以及如何更改?
“启动项目”(构建 .exe 文件的项目)确定该进程将运行 32 位还是 64 位。任何引用的库都必须支持相同的“位数”。
如果您使用需要特定 CPU 类型的库,则应将创建主可执行文件的项目的项目属性的“构建”选项卡中的“目标 CPU”属性更改为该 CPU 类型。
您使用的任何不依赖于 cpu 特定库的托管库都可以编译为“任何 CPU”。
我不知道您正在使用的库,但这个链接让我认为它需要 32 位构建。
编辑:我刚刚意识到我只知道 Visual Studio 的早期版本,因此该选项可能位于 2012 年的其他地方。
就在几天前,我处理了一个类似的问题。它并不像人们期望的那样简单(考虑到错误),我不得不使用依赖项遍历器来检查我的 dll 的所有需要的依赖项是否都采用正确的格式,结果我的 dll 正在导入不正确的依赖项。