cdecl是c、c++缺省的参数传递方式
stdcall 是WinAPI的参数传递方式,你也可以在vc中声明为WINAPI
一般用VC写DLL给其他的程序用的话,一般用stdcall为好。
stdcall 是WinAPI的参数传递方式,你也可以在vc中声明为WINAPI
一般用VC写DLL给其他的程序用的话,一般用stdcall为好。
解决方案 »
- 请问在IDTCPSERVER控件的EXECUTE事件中如何确定ReadBuffer(buf,size)中的size
- 为什么提示没有name字段啊,在线等待!!!!!!!!
- 兄弟们,我应该出价多少?
- TListView的拖动问题 + 散分
- 请问,sp_test 'database name' 这条调用存储过程的sql语句在DELHPI里怎么写?
- 请教关于TreeView显示的问题
- 问关于Delphi7的一些烦人比如unsafe
- 如何将指针所指位置转换为16进制文本
- 大家会不会觉得DELPHI的线程有严重问题
- DBTreeView问题
- ??如何实现对查询到记录设置颜色!!
- SOS!有关MEMO的用法,特简单...
一般都是兼用的,只要注意一下字符串的转换
用pchar啦
vc要注意BOOLEAN和boolean的区别.
WINAPI ULONG PacketGetAdapterNames(PTSTR pStr,PULONG BufferSize);
或
WINAPI _declspec(dllexport) ULONG PacketGetAdapterNames(PTSTR pStr,PULONG BufferSize);另外,由于stdcall定义了C++名字修饰规则,所以你还需要一个.DEF文件,文件内容如下:
LIBRARY MyDLL
DESCRIPTION "Used by delphi."
EXPORTS
PacketGetAdapterNames @1
OtherFunc @2当然,如果你不能修改C++代码的话,就只能使用Nick_he的办法了。