读书人

:CFile类在win32 DLL中的使用

发布时间: 2012-08-26 16:48:06 作者: rapoo

紧急求助:CFile类在win32 DLL中的使用
求助大神,我想在win32 DLL中使用CFIle类,包含了<windows.h>,可是提示如下:
error C2065: 'CFile' : undeclared identifier

代码如下:

C/C++ code
#include "stdafx.h"#include "CLedDriver.h"#include <windows.h>int addWindow(int DisplyNum, char* filepath, int width, int height, int destLeft, int destTop, int destRight, int destBottom, int method, int speed, int transparent){    CFile f;}


[解决办法]
CFile是MFC的定义,

如果想使用它,必须将DLL更改为扩展DLL类型
[解决办法]
不要用CFile了,为了一个类,引入了一个dll,没必要。有两个办法,一是看CFile的代码,然后自己修改封装一下,放到工程里。再就是直接封装CReateFile,几个函数的事情,也不麻烦。
[解决办法]
既然还用GDI,还是直接MFC扩展DLL吧

读书人网 >VC/MFC

热点推荐