关于DirectX和vc6中遇到的问题。

时间:2021-10-01 04:06:04
我用vc6写的程序,使用了DirectX。但是编译出现了这样的错误:
VideoManager.cpp
e:\dieectx\include\strmif.h(1018) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
e:\dieectx\include\strmif.h(1018) : fatal error C1004: unexpected end of file found

我查看了错误,它显示是这样的:
typedef DWORD_PTR HSEMAPHORE;(这里有错)

typedef DWORD_PTR HEVENT;


哪位高手帮忙看一些,很感谢~!!!!!!

7 个解决方案

#1


是不是没有include "stdfx.h"预编译头文件?

#2


你把include "stdfx.h"放在引用头文件的最前面!
试试!

#3


是不是内没有写";

#4


头文件包含次序问题。
你=需要确定的是人家的库文件是不会出这样的错误的

#5


我试了一下,包含了include "stdfx.h",它显示说找不到这个头文件。
怎么回事??

#6


还有,这个错误是在DirectX里面的Include\strmif.h里面的。
我很急的~~谢谢各位高手了~~~

#7


有人吗???
急~~~~~~~~~~~~~~~~~~~

#1


是不是没有include "stdfx.h"预编译头文件?

#2


你把include "stdfx.h"放在引用头文件的最前面!
试试!

#3


是不是内没有写";

#4


头文件包含次序问题。
你=需要确定的是人家的库文件是不会出这样的错误的

#5


我试了一下,包含了include "stdfx.h",它显示说找不到这个头文件。
怎么回事??

#6


还有,这个错误是在DirectX里面的Include\strmif.h里面的。
我很急的~~谢谢各位高手了~~~

#7


有人吗???
急~~~~~~~~~~~~~~~~~~~