无法从visual studio 2008开始调试;无法识别或不支持的二进制格式

时间:2011-05-10 18:49:33

标签: visual-studio-2008 debugging windows-7 64-bit

我目前正在尝试设置我的新笔记本电脑进行开发。 但我遇到以下行为:

当我第一次尝试构建解决方案时(或清理后),我收到以下错误:
一般错误c1010070:无法加载和解析清单
但是,如果我再次构建,此错误将消失。所以也许没关系,但我提到我,如果它有点重要。 :-)

在第二次构建运行后,我能够创建一个可执行文件,但我无法使用visual studio中的“启动调试”命令启动。 如果我在外面启动应用程序vs一切都很好,但是因为我正在开发这个东西,我还需要调试。如果可能的话,我想使用vs调试器。

我的系统:
联想x220搭配英特尔酷睿i3 sandybridge
windows 7 32bit安装(我之前尝试过64位) (你还需要更多信息吗?)

vs项目:
它是一个包含一个静态库项目,两个动态库项目和一个包含可执行文件的解决方案 一切都设计为32位,目标机器设置为x86。

在我的电脑上构建和运行所有内容(运行Windows 7 64位,以及在我的笔记本电脑上运行Windows 7 32bit的虚拟机中)我没有任何问题。

我也搜索过,也许我错过了一些相关的文章 如果是这样,请指出我的那篇文章并再次询问我的想法。

感谢adavance中的答案

1 个答案:

答案 0 :(得分:0)

我认为问题是,我的解决方案是在ext3格式的光盘上。我使用ext2if http://www.fs-driver.org/在Windows 7中安装了该光盘并启用了写入支持。之后我试过,如果我真的有写支持,一切都很好。但不知何故,驱动程序始终无法启用此写入支持。这就是为什么VS有时只抱怨它不能写清单。我将我的解决方案复制到了一个ntfs光盘,并且工作正常。奇怪的是,我之前已经尝试过这个,但之后它也无法工作。因此,我并非100%确定我的解决方案确实是解决方案。对我来说现在有效。 : - )