我用的是cv的mfc创建的,非扩展DLL,导出函数这样声名:extern _"C" int test(int i)
{
return i;
}
我试过当test()//也就是不带参数时,pb调用正常,带了个int(也试过short)就不可以了。:(
======这样声名也一样的错误:
int test(int i)
{
return i;
}.def里声名: test还是不行,调用时一样的提示。大家帮我看看是什么原因参数传递不过来呀。。:(
{
return i;
}
我试过当test()//也就是不带参数时,pb调用正常,带了个int(也试过short)就不可以了。:(
======这样声名也一样的错误:
int test(int i)
{
return i;
}.def里声名: test还是不行,调用时一样的提示。大家帮我看看是什么原因参数传递不过来呀。。:(
解决方案 »
- 多了俩广告条是怎么回事啊?
- 在自己制作的静态库中使用MFC的类
- COM接口继承的问题
- 如何使标题栏双击无效?
- 怎么用socket发广播消息?
- 如何将我的mac地址,通过udp包发出去。
- 怎样把窗体界面作成动态连接库,并且怎样实现调用?
- 在对话框生成前怎么设置其中的控件的可用或不可用???
- 一个有关DirectSound的问题,在线等待,谢谢
- CListCtrl的ITEM标识--------参与就送分(至少1分,答案帮助巨大的至少20,上不封顶,只希望答案快些,以便解决问题)
- Dll : 为什么VC开发的Dll函数参数 char* 在VB中不能调用(再问)?
- 急急的问:怎样才能获取被调用的dll的倒出函数的参数类型和返回值类型啊?真的狠急!!
这是规范的win32 DLL输出函数的定义。
extern "C" __declspec(dllexport) int test(int i);
wangweintk(枫杨) 说的或你另外写一个.def 文件输出函数。
int _stdcall test(int i)
{
return i;
}
可以传递参数了。:)