码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-07-14 01:28:16      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

VC++2013出现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;
}

 编译即可运行成功

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

标签:

原文地址:http://www.cnblogs.com/Eiffel/p/5668146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!