关于C++调用DLL文件中的函数 求高手,急急~~~~~

我用C封装了一个DLL名字为CLCAPIW2.dll然后在另一个工程中(是C++)去调用这个方法。VS2005在这个工程中,我把CLCAPIW2.dll和CLCAPIW2... 我用C封装了一个DLL 名字为CLCAPIW2.dll 然后在另一个工程中(是C++)去 调用这个方法 。 VS2005
在这个工程中,我把CLCAPIW2.dll和CLCAPIW2.lib置放在 工程目录下,以方便寻找。

这个工程我用的是 WIN32 CONSOLE APPLICATION,然后设置的 Use MFC in a Shared DLL

DLL文件中的函数原型是: long _stdcall clcGetVersion();
1.我设置了两个文件:DLLTEST.h 与DLLTEST.CPP
//DLLTEST.h

//DESTDLL.cpp

为什么我运行的时候老报错
error C2440: '=' : Cannot convert from 'FARPROC' to 'Version'

我这两个程序写的是对的吗?或者说是我的工程建立的有问题??急呀///高手///
展开
 我来答
百度网友f69ebfa
2012-07-05
知道答主
回答量:11
采纳率:0%
帮助的人:14.8万
展开全部
GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。

  函数原型:

  FARPROC GetProcAddress(

  HMODULE hModule, // DLL模块句柄

  LPCSTR lpProcName // 函数名

  );
返回类型FARPROC,你接收返回值的类型Version;做个强制类型转换。
35947457wxl
2012-07-03 · TA获得超过422个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:342万
展开全部
GetProcAddress 返回值强制转换为'Version'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式