VS2008下winnt h編譯報錯原因

2021-09-30 04:56:59 字數 758 閱讀 6163

問題解決存檔

1>正在編譯... 1>stdafx.cpp 1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(236) : error c2146: 語法錯誤 : 缺少「;」(在識別符號「pvoid64」的前面)

1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(236) : error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(7818) : error c2146: 語法錯誤 : 缺少「;」(在識別符號「buffer」的前面)

1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(7818) : error c4430: 缺少型別說明符 - 假定為 int。

注意: c++ 不支援預設 int 1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(7818) : error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

在這個工程中用到directshow,在工程設定裡面新增包含檔案和庫檔案時,把它們移到最底下面就可以了。因為這個工程裡還用到了其他的sdk,所以這個順序問題就需注意了

VS2008編譯問題!

vs2005鏈結問題 lnk2005錯誤 error lnk2005 free 已經在 libcmtd.lib dbgheap.obj 中定義 以前經常遇到這個警告資訊,因為執行並沒有什麼問題,所以也沒深究。但是耿耿於懷那個 0 個錯誤,0 個警告 的成功提示,在網上搜了一下。原來問題出在預設庫的引...

vs2008 編譯驅動

一 c c 屬性設定 1.新增包含檔案 wdk inc crt wdk inc api wdk inc ddk 2.設定目標平台 preprocessor x86 3.修改呼叫約定為 stdcall gz 4.執行時庫選擇 多執行緒除錯 mtd 或者多執行緒 mt 基本執行時檢查 預設值 二 lin...

VS2008編譯問題

將之前版本的程式拿來用vs2008重新編譯發現好多編譯問題,比如 1 提示 fatal error c1083 cannot open include file mclmcrrt.h no such file or directory 試試 該vs2008的程式使用的matlab的庫,預設的vs d...