Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Trouble using .NET dll in Borland C++ Builder 4

32 views
Skip to first unread message

daktmacfan

unread,
Apr 15, 2009, 11:29:38 AM4/15/09
to
I have created a COM callable DLL in C# .NET 2.0 and created a TLB
from the assembly using the .NET regasm tool.

In Borland C++ Builder 4.0 I go to Project->Import Type Library-> and
find my DLL's type library there and click "Ok" to import it.

BCB creates an HardwareCheck_TLB.cpp & HardwareCheck_TLB.h file.

In a cpp file of the project I want to use the DLL I put:
#include "HardwareCheck_TLB.h"
at the top.

Then in code if I try to declare an object of that type in code:
IHardwareCheck hc = new IHardwareCheck();

I get the following compiler error:
[C++ Error] Unit1.cpp(22): E2352 Cannot create instance of abstract
class 'IHardwareCheck'.
[C++ Error] Unit1.cpp(22): E2353 Class 'IHardwareCheck' is abstract
because of '__stdcall IHardwareCheck::IsExpress(wchar_t * *,TOLEBOOL
*) = 0'.

Anybody have any ideas how to get rid of this error?

Thanks!

0 new messages