2008-10-01 274 views
2

我從網上下載了一些示例代碼,但是當我編譯它時,我遇到了一些麻煩。我的編譯器告訴我:comdef.h:沒有這樣的文件或目錄。我可以在哪裏獲得comdef.h?

我在網上搜索了一下,但是我找不到其他人有同樣的問題,我也不知道我可以在哪裏獲得這個頭文件。

我使用GNU GCC編譯器的代碼塊。

回答

4

的文件都可以使用Visual Studio(不知道你有安裝平臺SDK)。你可以從網上獲得comdef.h,但是肯定你會遇到一些麻煩讓它與你的資源進行編譯。

+0

comdef.h附帶Visual C++/Visual Studio(編譯器的「內置COM支持」的一部分)。就我所知,與Platform SDK沒有任何關係。 – 2008-10-01 11:12:33

3

正如其他海報所說,comdef.h自帶Visual C++。它補充了特定於VC的內置COM支持。既然你說你正在使用GCC,你可能不得不調整你的代碼來使用「低級COM」,因爲GCC沒有VC提供的那種內置COM支持(具體來說,使用#import來導入類型庫轉換爲方便的包裝類)。