调用DLL
我想把掉出来的函数都放到头文件里面去。(想法是不是很单纯啊)
于是我就在
//dllfun.hHINSTANCE hInst;
hInst = LoadLibrary("xxx.dll");
....//call.cpp
#include "dllfun.h"
就出错了.
后来再改:
//dllfun.htypedef int (*ADD)(int x, int y);
....
....
//call.cpp
#include "dllfun.h"
HINSTANCE hInst;
hInst = LoadLibrary("xxx.dll");
ADD DoSex = (ADD) GetProcAdrress( hInst , "MakeLove");
怎么还是错。如果我想这么做,该怎么办啊(我指能把取出来的函数单独列出来的方法)
我想把掉出来的函数都放到头文件里面去。(想法是不是很单纯啊)
于是我就在
//dllfun.hHINSTANCE hInst;
hInst = LoadLibrary("xxx.dll");
....//call.cpp
#include "dllfun.h"
就出错了.
后来再改:
//dllfun.htypedef int (*ADD)(int x, int y);
....
....
//call.cpp
#include "dllfun.h"
HINSTANCE hInst;
hInst = LoadLibrary("xxx.dll");
ADD DoSex = (ADD) GetProcAdrress( hInst , "MakeLove");
怎么还是错。如果我想这么做,该怎么办啊(我指能把取出来的函数单独列出来的方法)
解决方案 »
- 蓝牙配对成功后怎么接收数据?
- 树型控件的问题
- 我想要一个截屏工具,注册在IE浏览器的工具条上,有谁愿意做,请报价
- 有没有对socket的recv()和recvfrom()的 钩子?
- 用C#怎样在一台机子上看到另一台机子的屏幕...
- 简单问题,送分啦!!在先等
- VC++的有关音频的编程,请教啊!
- 小第刚学VC不久,请教编译时出现的问题
- 高分呀 有关界面移动问题
- vb--ado数据库怎样把查询到的数据项显示出来?
- 最新版本的visual studio 对MFC的支持有什么特色啊?
- 100分相送:一个基于对话框的程序,在子线程中创建了一个控件,如果创建成功,整个界面像是死掉了一样,但是子线程还在运行?请看源码
typedef int (*ADD)(int x, int y);
ADD DoSex;
....//call.cpp
#include "dllfun.h"hInst = LoadLibrary("xxx.dll");
DoSex = (ADD) GetProcAdrress( hInst , "MakeLove");
问题是这样的
我想在Fun.h或Fun.cpp中完成LoadLibrary,GetProcAdrress
然后在程序的其它地方include "Fun.h",然后直接DoSex(man, women);
^^
typedef int (*ADD)(int x, int y);
extern ADD DoSex;
....//call.cpp
#include "dllfun.h"hInst = LoadLibrary("xxx.dll");
ADD DoSex = (ADD) GetProcAdrress( hInst , "MakeLove");