如何才能生成一个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文件?
谢谢!
[解决办法]
另一贴已经回复。