鉴于MSVC生成的可执行文件,有没有办法判断是否启用了异常?

时间:2016-12-16 15:53:20

标签: c++ visual-c++ visual-studio-2015

鉴于" Hello world"程序:

#include <iostream>
int main(int argc, char** argv)
{
    std::cout << "Hello world";
    return 0;
}

生成项目的CMake脚本(注释行将生成一个没有启用异常的可执行文件):

cmake_minimum_required(VERSION 3.6)
add_executable(main main.cpp)

target_compile_options(main PRIVATE "/EHsc")
# target_compile_options(main PRIVATE "/EHs-")

有没有办法判断生成的哪个可执行文件是否启用了异常(使用MSVC 2015生成的特定可执行文件?)。我注意到两者都在运行dumpbin /imports,它们都从RaiseException导入KERNEL32.dll(实际上,它们的导入是相同的)。

0 个答案:

没有答案