1錯誤:
fatalerror C1010: unexpected end of file while looking for precompiled header. Didyou forget to add '#include "StdAfx.h"' to your source?
解決: #include"StdAfx.h" 你把這個放在頭文件裡面就行了
2 vc++編程出現錯誤error C2447: missingfunction header (old-style formal list?)
原因:函數後面多了分號;
SUNSHINE_APISSN_RETURN SsnWriteProfileString(__in INT nPlugInId, __in_opt LPTSTRlpszGroupName, __in LPTSTR lpszKey, __in LPTSTR lpszValue);
3 error C2491: 'SsnWriteProfileString' : definitionof dllimport function not allowed
錯誤C2491:“SsnWriteProfileString’:dllimport函數的定義不允許的
SUNSHINE_API SSN_RETURNSsnWriteProfileString(__in INT nPlugInId, __in_opt LPTSTR lpszGroupName, __inLPTSTR lpszKey, __in LPTSTR lpszValue)
查看SUNSHINE_API在 .h文件中的定義
#ifdefSSNAPI_EXPORTS
#define SUNSHINE_API __declspec(dllexport)
#else
#define SUNSHINE_API __declspec(dllimport)
#endif
將#ifdef SSNAPI_EXPORTS添加到#include<stdafx.h>的下面;形如:
#include<stdafx.h>
#defineSSNAPI_EXPORTS
則解決;
4 error C2065: “CString”: 未聲明的標識符
在非mfc下使用CString會導致上面錯誤:
解決辦法:
(1)如果你使用VC.net那麼:使用MFC:包含cstringt.h;不使用MFC:包含atlstr.h
(2)或者#include <afx.h>
5 error C2065: 'DEBUG_NEW' : undeclared identifier?
刪除 .cpp 文件中的
#ifdef _DEBUG
#undef THIS_FILE
static charTHIS_FILE[]=__FILE__;
#define newDEBUG_NEW
#endif