Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决

现象:
  无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常”

解决:
  1. 关闭Visual Studio
  2. 找到.sln所在目录,用文本编辑器打开sln文件,发现有如下的定义
    GlobalSection(PowerDesigner) = preSolution
    HasSWS = 1
    EndGlobalSection
       剁了这三行
  3.  删除.suo文件
  4.  重新打开Visual Studio,编译成功

原因分析:
  1.  注意出错的三行定义,有PowerDesigner的文字,偶的环境是先安装的Visual Studio 2010,再安装的PowerDesigner,应该是PowerDesigner的插件与Visual Studio不兼容的原因导致的问题
  2.  重新用文本编辑器打开sln文件,发现Win32 console的sln定义被重新定义为以下文字
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
    Debug|Win32 = Debug|Win32
    Release|Win32 = Release|Win32
    EndGlobalSection
  估计是PowerDesigner替换了这一段定义才导致的错误

时间: 2024-12-26 19:02:31

Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决的相关文章

Visual Studio 2010生成dll文件并调用(C#)

1.创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图: 写好后,可以写其它的类.cs文件 2.完成后,点击菜单栏的"项目",下拉单选择"createDll属性",打开如图窗口 在输出类型选择"类库",然后关掉该窗口,生成解决方案,即生成了creatBll.dll文件,在项目下createBll\createBll\bin\Debug\createBll.dll目录下.

Visual Studio 2013 编译时 "error LNK2026:模块对于 SAFESEH 映像是不安全的" 解决方案

今天使用Visual Studio 2013编译irrlicht时,提示"error LNK2026:模块对于 SAFESEH 映像是不安全的"错误 经搜索后,得出解决方案如下: 1.打开该项目的“属性页”对话框 2.“配置属性” -> “链接器” -> “命令行” 3.将 /SAFESEH:NO 键入“其他选项”文本框中,然后点击应用,GECHA!

解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt』错误

VS2010在经历一些更新后,建立Win32 Console Project时会出"error LNK1123" 错误. 解决方案为: 第一步:将:项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单的选项"是"改为"否"即可,但是每新建一个项目都要这样设置一次. 第二步:将:项目|项目属性|配置属性|连接器|清单文件|嵌入清单选项"是"改为"否". 第三步:一般计算机经过上两步设置就能解决问题了,但是

windows8中visual studio 2010 编译boost1.57库

参考:http://www.cppfans.org/1317.html http://www.cnblogs.com/LinuxHunter/archive/2010/11/28/1890603.html 1 从boost官网( http://www.boost.org )上下载最新的boost版本,现在最新是1.57版本,解压到自定义目录. 2 编译

获取设备列表(Microsoft Visual Studio 2010)

通常,编写基于WinPcap应用程序的第一件事情,就是获得已连接的网络适配器列表.libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个 pcap_if 结构的链表, 每个这样的结构都包含了一个适配器的详细信息.值得注意的是,数据域 name 和 description 表示一个适配器名称和一个可以让人们理解的描述. 我们使用Microsoft Visual Studio 2010编译工具编译程序,中WinPcap文档中模块下找

Visual Studio 2010 进行Winform打包时提示 不可恢复的生成错误 解决方案

参考:http://blog.csdn.net/xingqingxiang/article/details/7198076 在进行Visual Studio 2010 进行Winform打包时,提示 不可恢复的生成错误,很是郁闷, 在网上搜了好多方法都是不行,无奈自己找办法,无意中发现了一个解决方法,希望能与大家分享下. 解决方法如下:1.在“开始 -  运行” 中输入以下内容分三次来重新注册下Mergemod.dll. regsvr32 "C:\Program Files\Common Fil

VS2015--在 Visual Studio 中调试时映射调用堆栈上的方法

https://msdn.microsoft.com/zh-cn/library/dn194476.aspx 在 Visual Studio 中调试时映射调用堆栈上的方法 创建代码图,以便在调试时对调用堆栈进行可视化跟踪.你可以在图中进行标注以跟踪代码执行的操作,以便专注于查找 Bug. 生成调用堆栈图 1 开始调试.(键盘:"F5") 2 在你的应用进入中断模式或你单步执行某一函数之后,请选择"代码图".(键盘:Ctrl + Shift + `) 当前的调用堆栈在

Unity中启动VS时出现"Visual Studio 2010 Shell 无效的许可证数据"的解决办法

(感觉还是cnblog好一点,刚注册成功赶紧把baidu hi的一篇文章搬过来试试) 一直用着Visual Studio 2013给Unity写代码,安装了SQL Server 2014后,在Unity启动VS的时候,会出现"Visual Studio 2010 Shell 无效的许可证数据"的提示,然后就变启动MonoDevelop了.如图. 解决办法: 修改注册表 HKEY_CLASSES_ROOT下找到"VisualStudio.DTE.10.0"项 把它改成

Visual Studio 2010添加数据源时没有实体数据模型Entity Data Model选项

Visual Studio 2010添加数据源时没有实体数据模型Entity Data Model选项 今天在用VS2010创建控制台应用程序,添加数据源的时候,没有"实体数据模型"选项.在网上搜索了下,很多人都遇到了这个问题.我最后找到了解决方案. 在安装文件夹中找到WCU\EFTools文件夹,如果直接运行msi文件会报错:To install this product please run Install.exe.将里边cab和msi文件拷贝出来到E盘(便于操作),并创建Log.