回 帖 发 新 帖 刷新版面

主题:[讨论]C++Builder中link error

linking error:Unresovled external '_DataModule'reference from
'D:/Borland/CBuilder/Projects/JXC.OBJ
如何解决?
急!!谢谢!!

回复列表 (共3个回复)

沙发

1.DataModule 是否打错字了?
2.DataModule 是否没实现?
3.是否文件包含出了问题?

板凳

Build
  [Linker Error] Unresolved external '_DataModule1' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\JXC.OBJ
  [Linker Error] Unresolved external 'TDataModule1::' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\JXC.OBJ
//---------------------------------------------------------------------------

#ifndef dbH
#define dbH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <DB.hpp>
#include <DBTables.hpp>
//---------------------------------------------------------------------------
class TDataModule1 : public TDataModule
{
__published:    // IDE-managed Components
        TDatabase *Database1;
private:    // User declarations
public:        // User declarations
        __fastcall TDataModule1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TDataModule1 *DataModule1;
//---------------------------------------------------------------------------
#endif
这是db.cpp文件。开始的时候我没有把他加入工程,后来加的。我估计在工程建db.cpp就没有问题了。但是加了以后还是不行!请帮忙解决。
  

3 楼


"class TDataModule1 : public TDataModule".....

     这一句可以通过编译?   ":"?

我来回复

您尚未登录,请登录后再回复。点此登录或注册