怎样用C写DLL
谁能给个用C写DLL的例子
在C++BUILDER中的操作注意事项
问题点数:20、回复次数:5Top
1 楼keiy()回复于 2001-06-25 08:34:00 得分 0
用c++ Builder 新建一个dll项目
一定要先声明
extern "C" _stdcall _export void test();
然后定义test函数的实现
extern "C" _stdcall _export void test()
{
...
}
这样才能生成标准的DLL
注意VCL类不能作为参数及返回值否则其它开发工具不能用
Top
2 楼greentrees(真稀奇)回复于 2001-06-25 09:21:00 得分 0
extern "C" __declspec(dllexport) _stdcall int test()
{
return 2;
}
报错:
[C++ Error] Unit1.c(31): E2040 Declaration terminated incorrectly
光标停在“C 之间Top
3 楼keiy()回复于 2001-06-25 09:26:00 得分 0
按我的写,没错!Top
4 楼greentrees(真稀奇)回复于 2001-06-25 09:37:00 得分 0
试过了一样
我在NEW DLL 时选的是C,不是C++
就不知该怎么写Top
5 楼keiy()回复于 2001-06-25 09:46:00 得分 20
选C时不能用
extern "C"
Top




