c++ - 基本 C++ 程序崩溃 VS 2008

标签 c++ visual-studio-2008

我正在关注 this tutorial关于将 .lib 包装在 C++ DLL 中。

在我使用 VS 向导生成 Win32 DLL 项目后,一切都编译得很好。

然后,按照教程,我替换了这个 VS 生成的代码:

DEMODLL_API int fnDemoDll(void)
{
    return 42;
}

对于这段代码:

DEMODLL_API int fnDemoDll(int a,int b)
{
    return a+b;
}

当我随后构建时,VS 2008 SP1 IDE 崩溃了。

Google 针对此类崩溃找到了多个匹配项,但似乎没有一个适用。

事件查看器中有一个与崩溃相关的条目:

Faulting application devenv.exe, version 9.0.30729.1, time stamp 0x488f2b50, faulting module VCProjectEngine.dll, version 9.0.30729.1, time stamp 0x488f2e94, exception code 0xc0000005, fault offset 0x0003dd11, process id 0x1f80, application start time 0x01ca98d27f9c8b85.

更新:

我重新创建了项目,编译没问题,改变了

return 42;

return 43;

VS 又崩溃了。

最佳答案

确切的代码可能无关紧要。崩溃的是 IDE,而不是编译器。你能以另一种方式开始构建吗?

关于c++ - 基本 C++ 程序崩溃 VS 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091717/

相关文章:

c++ - void* 到 FILE*... 这可能吗?

c++ - 基本正弦波振荡器上的无毛刺频率变化

c++ - 标准库predefined 'user-defined' literal "m"是在哪里定义的?

.net - 在Visual Studio安装项目中安装后如何启动应用程序

asp.net - 母版页上的编译器错误

c# - Visual Studio 中 KeyDown 事件、KeyPress 事件和 KeyUp 事件的区别

c++ - FMT C++ 库 : allow user to set format specifiers for custom type

c++ - 如何围绕特定点旋转 vtk 场景?

c++ - 模板类类型调整

c++ - 即使在最大优化下,如何强制运行一段未完成的代码?