例如在C++BUILDER编写的DLL中有这么一个函数FUNC1(),应该怎么申明
,以便VC可以用LOADLIBRARY来
调用此函数?

解决方案 »

  1.   

    我没有用过c++buidler,下面是一些背景性知识:如果要给他人/环境开发dll,最好使用c定义
       在c++ 用 extern "C"  定义你的输出函数
       原因:obj中c++的函数名与c的不同,而且极有可能不同的c++编译器的命名规则也不同,所以不要直接输出c++的函数。
      

  2.   

    再就是如何定义dll的输出了我比较喜欢用 def 文件,但是不知道c++builder 如何定义dll的输出。另外,看一下你的dll的实际输出。vc里的工具是 dumpbin可以查看一个dll文件的输出函数列表。