2010-06-10 68 views
0

的問題是: 當我包括<dmusici.h>,我收到以下錯誤:的DirectMusic,包括<dmusici.h>

dmdls.h:81: error: declaration of `WLOOP _DMUS_REGION::WLOOP[1]' 
dls1.h:264: error: changes meaning of `WLOOP' from `typedef struct _rloop WLOOP' 

一個例子:

using namespace std; 

#include <d3d9.h> 
#include <dmusici.h> 

int main() 
{ 
return 0; 
} 
+0

對不起,這是什麼?你在用什麼IDE?如果我不得不猜測,我會說你的include目錄可能有問題,或者你缺少一些SDK。除非您提供更多信息,否則別人無法幫助您。 – humbagumba 2010-06-10 09:08:17

+0

DirectMusic?是不是2007年從DirectX SDK中刪除? – jalf 2010-06-10 10:01:54

回答

0

的錯誤,你的意思是你可以只包括一個這些庫,因爲<d3d9.h>中的某些<dmusici.h>聲明與聲明重疊。

所以只有其中一個可以包含到您的項目中。