怎样生成一个标准的DLL 初学者提问。我用VC的向导生成的DLL模板编译以后用察看资源的工具察看怎么定义的接口函数名都是乱码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Access the link below, FYI: http://www.codeproject.com/dll/ mydll.h#ifdef __cplusplusextern "C"#endifint WINAPI MyFunc(int a, char *b);Mydll.cppint WINAPI MyFunc(int a, char *b){....}Mydll.defEXPORTSMyFunc @1 http://www.mindcracker.com/mindcracker/c_cafe/dll/reg_dll_dlg.asp 生成标准的DLL一般得包含如下的内容:1)dllmain()函数;2)导出函数:extern "C" __declspec(dllexport) <yourtype> <yourfunction>(<yourtype>){...;}3) DEF文件,其中列有导出函数的名称列表。 楼上说的对,要用extern "C"声明并且要有DEF文件 我做了实验可以不用extern "C"来声明函数。 遇到个问题,求各位帅哥解答,C++使用com操作excel 函数原型不理解 ?memdc 怎么显示到 感谢! 说说用VC开发MIS installshield10.0中如何注册一个ATL的COM组件 绝对的新手,VC,C,C++,还有 C++ Builder 这4个不都是C 吗,都是什么区别啊,糊涂了,能给我解释一下吗? vc中集合是怎么表示的??(枚举类型的集合)判断 某变量是否在集合内,怎么表示?? 想在vc中嵌入bmp向jpg或jpeg的转换,我该怎么办? 内存不能为写???!!! 加载位图icon 请问如何在windows下进行光标定位(非鼠标定位)
extern "C"
#endif
int WINAPI MyFunc(int a, char *b);Mydll.cppint WINAPI MyFunc(int a, char *b)
{
....
}Mydll.def
EXPORTS
MyFunc @1
1)dllmain()函数;
2)导出函数:
extern "C" __declspec(dllexport) <yourtype> <yourfunction>(<yourtype>)
{
...;
}
3) DEF文件,其中列有导出函数的名称列表。