我建了一个 Win32 Dynamic Library 工程,在动态库中建立了新线程,为了保证一个资源一次只能有 一个线程访问,我建立了一个CcriticalSection对象,需要加入头文件"Afxmt.h",但编译时报出错误:#error : WINDOWS.H already included. MFC apps must not #include <windows.h>
该怎么解决呀???请高手指教呀
该怎么解决呀???请高手指教呀
解决方案 »
- MFC程序绘图调整DPI120后,加载的图片变小
- 为什么我的VC++6.0控制台不能正常运行呢?
- 菜鸟求助:如何把数据转为bmp
- 怎么将GridCtrl的内容写回变量?
- 最后10分--windows自带的imaging程序的动态改变客户窗口如何做?
- 在CHtmlView中如何响应网页行为?
- 如何删掉在vc中新建的一个类呢?
- 请教:在 tcp 的长连接中,怎么有效地读数据?(区分块)
- 如何利用ODBC或ADO对SQL Server执行insert,update操作?
- CFontDlg在win7可选字体中没有Tahoma等常用西文字体?
- 如何用变量将表名传给存储过程,在存储过程中处理传进来的表。
- 串口通信,比如接收6个字节,会触发两次,第一次接收6个字节,第二次接收0个字节
135、有时因为多个文件都包含同一个.h文件colledoc.h,而这些文件又都要在一起编译,这时编译报错:某结构、某类重复定义
可以进入被很多文件包含的这个colledoc.h文件中,在其文件开头加入类似
#if !defined(AFX_COLLEDOC_H__Cmzqadded__INCLUDED_)
#define AFX_COLLEDOC_H__Cmzqadded__INCLUDED_
在结尾加入
#endif // !defined(AFX_COLLEDOC_H__Cmzqadded__INCLUDED_)
则不再报错--------------
Steven7(Steven7) 经验表是怎么做的啊,很细心的人啊,值得学习一下