首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么才能生成一个DLL文件

2012-02-12 
如何才能生成一个DLL文件?我使用C++Builder7.0,有3个cpp文件,Cmpnt1.cpp、Create.cpp、GUIDs.cpp然后编译上

如何才能生成一个DLL文件?
我使用C++Builder7.0,有3个cpp文件,Cmpnt1.cpp、Create.cpp、GUIDs.cpp
然后编译上面3个文件
c:\>bcc32 -c Cmpnt1.cpp
CodeGear C++ 5.90 for Win32 Copyright (c) 1993, 2007 CodeGear
Cmpnt1.cpp:

c:\>bcc32 -c Create.cpp
CodeGear C++ 5.90 for Win32 Copyright (c) 1993, 2007 CodeGear
Create.cpp:

c:\>bcc32 -c GUIDs.cpp
CodeGear C++ 5.90 for Win32 Copyright (c) 1993, 2007 CodeGear
GUIDs.cpp:

这时产生3个obj文件,Cmpnt1.obj、Create.obj、GUIDs.obj

然后用上面3个obj文件形成一个dll文件,
c:\>ilink32 /Tpd Cmpnt1.obj Create.obj GUIDs.obj
Turbo Incremental Link 5.80 Copyright (c) 1997-2007 CodeGear

这时形成一个Cmpnt1.dll文件,但是当我在程序中调用这个dll文件时,这时报错:应用程序或DLL c:\Cmpnt1.dll为无效的Windows映像。请再检测一遍您的安装盘。

我猜想可能是最后一步生成Cmpnt1.dll的命令不对,请问如何正确生成一个dll文件?
谢谢!


[解决办法]
另一贴已经回复。

热点排行