mfc編譯常規錯誤

2021-09-19 14:32:46 字數 855 閱讀 6744

問題1>

c:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(35): fatal error c1189: #error : this file requires _win32_winnt to be #defined at least to 0x0403. value 0x0501 or higher is recommended.

方法:增加標頭檔案targetver.h 檔案內容如下:

#pragma once

// 包括 sdkddkver.h 將定義最高版本的可用 windows 平台。

// 如果要為以前的 windows 平台生成應用程式,請包括 winsdkver.h,並將

// win32_winnt 巨集設定為要支援的平台,然後再包括 sdkddkver.h。

#include

問題2>

編譯出現error msb3073: 命令「regsvr32 /s /c:vcend」已退出,**為 3

方法:專案-專案屬性-自定義生成步驟 ,修改「輸出」項為「從父級或專案預設屬性繼承」即可。

問題3>

#if _win32_winnt < 0x0403

#error this file requires _win32_winnt to be #defined at least to 0x0403. value 0x0501 or higher is recommended.

#endif

方法:將stdafx.**件的#define _win32_winnt 0x0400修改為

#define _win32_winnt 0x0500

npm 常規錯誤

意外結束 json解析期間 解決辦法 npm cache clean force 解釋 force 強力清除快取。npm warn ajv keywords 3.2.0 requires a peer of ajv 6.0.0 but none was inst alled.ajv是乙個基於json...

MFC 常規DLL匯出和使用

一 匯出 1 建立mfc共享dll工程,不是擴充套件 2 在匯出dll的專案.cpp檔案中 void stdcall add1 int a else 3 在專案.def檔案中 library q exports add1 1 1表示匯出函式的識別符號 二 使用dll 1 將dll放在專案的debug...

關於在MFC工程中呼叫MFC常規動態庫

使用mfc常規型動態鏈結庫 1 將生成的動態鏈結庫檔案 regudll.dll 和庫檔案 regudll.lib 拷貝到要呼叫的工程dlltest的目錄下,再將 regudll.lib 檔案加入到呼叫工程dlltest中.2 在呼叫工程testdlg.h中加入如下 宣告動態鏈結庫函式 define ...