#define TEST_API extern "C" __declspec(dllexport)没有TEST.LIB ,LoadLibrary("TEST.dll")后,是否必需GetProcAddress取得
入口 ,才能直接使用 TEST.DLL 里的函数
入口 ,才能直接使用 TEST.DLL 里的函数
解决方案 »
- 关于C++ 6.0 编译器的一个问题,请高手指教
- 各位大大,救命了~~
- c++,mysql,插入中文记录,乱码,经过一天半的搜索与寻找还是没有把问题搞清楚。
- WinExec(应用程序 打开的文件,SW_MAXIMIZE);用CreateProcess如何实现啊??
- 关于函数调用的问题~~急~~!~
- 请问在哪可以找得到 Open GL 的库函数
- 如何使EDIT的背景色按要求变化
- 这个错误怎么解决阿??
- HRESULT hr=pRs.CreateInstance("ADODB.Recordset");出错
- 50分求助,在一个文本框里面绘制坐标系,在坐标系里面绘制轨迹图形显示数据的变化[问题点数:50分]
- 求教!一个很奇怪的问题
- 求教:在局域网内,已知一个IP或MAC,如何检测它是计算机、交换机还是集线器......
Dll里不是有导出函数的声明吗.
Test_Direct TestDirect = (Test_Direct)
GetProcAddress(hIns, "TEST_DIRECT");
if (TestDirect != NULL)
TestDirect(); //调用DLL的函数TEST_DIRECT//程序退出时(或不需要调用TEST.dll的函数时),
FreeLibrary(hIns);
HMODULE hModule, // handle to DLL module
LPCSTR lpProcName // name of function
);
HANDLE g_hCaptureDLL=NULL;
FARPROC g_lpfnStartCapture=NULL;
g_hCaptureDLL=LoadLibrary("c:\my.dll");
g_lpfnStartCapture=GetProcAddress(g_hCaptureDLL,"TEST_DIRECT");
每个导出函数都要 typedef 、GetProcAddress吗?
如果没有的话,可以用工具 implib.exe 产生lib文件。然后将lib文件加
入到你的项目(工程,Project)中,在需要用到DLL的CPP的开头包含相应的
头文件就可以了。
dll ,具体改怎么做?tigerfox(混合体) :是否在头文件中加入#define TEST_API extern "C" __declspec(dllimport),只有一个程序用 这个dll,应该可以静态链接,请给出具体steps不好意思,劳神!我一定另外给分!!!!
TEST_API int TEST_FOC2(char* szFileName,int nCon);
TEST_API int TEST_FOC3();
TEST_API void TEST_FOC4(void);怎样在程序中调用上述四个函数,函数只能依次调用(1、2、3、4)另加分之:http://www.csdn.net/expert/topic/645/645553.xml?temp=.7429773