300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > VC++出现bug: 无法打开源文件“stdafx.h”

VC++出现bug: 无法打开源文件“stdafx.h”

时间:2020-03-21 14:56:31

相关推荐

VC++出现bug: 无法打开源文件“stdafx.h”

VC++出现bug: 无法打开源文件“stdafx.h”

1、首先需要把#include "stdafx.h"置于最头

2、在解决方案资源管理器中添加以下几个文件(附图下)

3、文件的内容分别为

①、targetver.h

#pragma once

// 包括 SDKDDKVer.h 将定义可用的最高版本的 Windows 平台。

// 如果要为以前的 Windows 平台生成应用程序,请包括 WinSDKVer.h,并将

// WIN32_WINNT 宏设置为要支持的平台,然后再包括 SDKDDKVer.h。

#include <SDKDDKVer.h>

②、stdafx.cpp

// stdafx.cpp : 只包括标准包含文件的源文件

// TestCPPDLL.pch 将作为预编译头

// stdafx.obj 将包含预编译类型信息

#include "stdafx.h"

// TODO: 在 STDAFX.H 中

// 引用任何所需的附加头文件,而不是在此文件中引用

③、stdafx.h

// stdafx.h : 标准系统包含文件的包含文件,

// 或是经常使用但不常更改的

// 特定于项目的包含文件

//

#pragma once

#include "targetver.h"

#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息

// Windows 头文件:

#include <windows.h>

④、dllmain.cpp

// dllmain.cpp : 定义 DLL 应用程序的入口点。

#include "stdafx.h"

BOOL APIENTRY DllMain(HMODULE hModule,

DWORD ul_reason_for_call,

LPVOID lpReserved

)

{

switch (ul_reason_for_call)

{

case DLL_PROCESS_ATTACH:

case DLL_THREAD_ATTACH:

case DLL_THREAD_DETACH:

case DLL_PROCESS_DETACH:

break;

}

return TRUE;

}

编译即可运行成功

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。