1. 程式人生 > >VS2008下winnt.h編譯報錯原因

VS2008下winnt.h編譯報錯原因

問題解決存檔

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,所以這個順序問題就需注意了