如题!哪位大哥帮帮忙啊,最好有代码示例
解决方案 »
- 为什么windows进程地址空间里面有"NULL指针分配的分区64k不可访问区域?
- 请问OnMouseMove()函数怎么实现制定当前文本行和列在状态栏。。。
- linux下支持c++的xml类库
- 如何使按钮的背景与窗体的背景一致?
- cstring向COleDateTime转化了怎么得不到值?
- 我现在想学汇编(CASL),但不知汇编编好了用什么编译器去编译?
- .asp文档如何阅读?为何用WORD或记事本打开时出现乱码?即答即给分,谢谢!
- 问一个打印的问题m_pd.nMaxPage
- VC字符串做参数使用疑问
- 都说搞售后服务比编软件还赚钱,可是如何进行软件的售后服务?
- 自动升级程序是怎么做?
- 哪里有下opengl.dll?在线
C/C++调用函数缺省的压栈方式为 __cdecl
比如说:
如果Delphi写的DLL中有一个名为int Test(int)的导出函数那么你在VC里声明如下:
typedef int (__stdcall *Test)(int);
sj_key:string;baika:string;user_no:byte):boolean;stdcall;
该如何调用呢
fnWriteBlob WriteBlob;
TCHAR szScbID[10];
lib = LoadLibrary(_T("LongrowToBlob.dll"));
if(lib != NULL)
{
WriteBlob = (fnWriteBlob)GetProcAddress(lib, _T("WriteBlob"));
if(WriteBlob != NULL)
WriteBlob(_bstr_t(szTask), _bstr_t(szScbID));
FreeLibrary(lib);
}
fnYourFunction yourFuction;
lib = LoadLibrary(_T("your.dll"));
if(lib != NULL)
{
yourFuction = (fnYourFunction)GetProcAddress(lib, _T("functionName"));
if(WriteBlob != NULL)
yourFunction(...);
FreeLibrary(lib);
}
参数我该用什么去对应啊