Visual Studio 中使用try except 遇到的问题
2015-07-09 16:45
148 查看
在Visual Studio 中使用try except , compile的时候遇到如下error:
__try in functions containing objects with destructors
原因是在使用try/except 的时候,不可以在函数中有object unwinding and destruction.
解决办法, 参考微软: Compiler Error C2712
Move code that requires SEH to another function
Rewrite functions that use SEH to avoid the use of local variables and parameters that have destructors. Do not use SEH in constructors or destructors
Compile without /EHsc
我在项目中的解决方法是采用的第三种:
打开项目的property, C/C++ –> Enable C++ Exceptions , 改为No.
相关文章推荐
- SourceProvider.getJniDirectories
- 执行失败的任务 ': processDebugManifest'
- 如何安装SQL Server 2008 Management Studio Express
- 获取免费的Camtasia Studio 2使用授权
- 如何使用Visual Studio 2010在数据库中生成随机测试数据
- Visual Style中的shellstyle.dll文件修改方法
- Chrome Visual Studio 2005下的编译过程
- MSN Messenger 化繁为简(用 Visual Studio 2005 去掉 MSN 广告)
- Android Studio使用教程(六):Gradle多渠道打包
- Visual C++中Tab View的多种实现方法
- zend studio 快捷键收集
- Visual Studio快速开发以及Visual Studio 2010新功能介绍
- C#中几个未知的Visual Studio编码技巧分享
- 微软 Visual Studio 2010官方下载地址给大家
- Android Studio快速创建常用工具类的插件Utils
- AAPT err(Facade for): libpng error: Not a PNG file 错误
- Android Studio 性能优化常用工具
- zend studio 中有些php 内置函数没有提示,或是有‘小黄色感叹号’的解决方法
- android提示:Gradle DSL method not found: 'android()'
- Android Studio从jCenter发布和下载Library