程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> VS2010 c++ 錯誤的處理

VS2010 c++ 錯誤的處理

編輯:C++入門知識

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


 

作者:xlm289348

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved