用BC++ 编译带类的Cpp 文件,生成OBJ ,然后用Delphi 调用这个OBJ 可以吗?下面是以前贴子的解决方案:

 C++Builder生成的obj给delphi程序使用需要注意的地方:   
  1。如果不是C++代码,建议使用.c文件   
  2。如果是C++代码,可以写类(用CPP后缀),但在BCB编译时必须用   -VA-选项   
        而且,类的构造和析构函数的声明和定义要写到一起,也就是说把这2个函数的实现写在声明的地方,这一点很重要,不然的话在delphi中会出现   Unsatisfied   forward   or   external   declaration:   '@$bdele$qpv'   的错误      ”那个 -VA-选项 在哪里设置啊??编译错误:[Pascal Warning] sqlite3.pas(345): W1028 Bad global symbol definition: '_abort' in object file 'D:\关东\dp32\2009.9.5.Sqlite.3.6.15.ForDP.sqlite_static_link\sqlite_static_link\OBJ\abort.obj'
[Pascal Hint] sqlite3.pas(1): H2164 Variable '__ostype' is declared but never used in 'sqlite3'
[Pascal Hint] sqlite3.pas(1): H2164 Variable '__environ' is declared but never used in 'sqlite3'
[Pascal Hint] sqlite3.pas(8): H2164 Variable '__C0environ' is declared but never used in 'sqlite3'
[Pascal Hint] sqlite3.pas(16): H2164 Variable '__osenv' is declared but never used in 'sqlite3'
[Pascal Hint] sqlite3.pas(24): H2164 Variable '__dll_table' is declared but never used in 'sqlite3'
[Pascal Hint] sqlite3.pas(52): H2164 Variable '__exe_table' is declared but never used in 'sqlite3'
[Pascal Error] sqlite3.pas(208): E2065 Unsatisfied forward or external declaration: '_sqlite3_key'
[Pascal Error] sqlite3.pas(213): E2065 Unsatisfied forward or external declaration: '_sqlite3_rekey'
[Pascal Error] sqlite3.pas(75524): E2065 Unsatisfied forward or external declaration: '@$bnew$qui'
[Pascal Error] sqlite3.pas(1): E2065 Unsatisfied forward or external declaration: '_sqlite3CodecAttach'
[Pascal Fatal Error] Project1.dpr(8): F2063 Could not compile used unit '..\sqlite3.pas'