News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

ASM + CPP with gcc/gpp

Started by revis, June 08, 2006, 08:56:48 PM

Previous topic - Next topic

revis

Hello all,
I have a problem, I have a class declared within main.cpp and there's the prototipe of a fuction like MyClass::Function(double); while the implementation is within an .s file, where I wrote the correct implementation. The problem is that gpp let me that don't know where to find the MyClass::Function(double)...

I have in .s file this:

.text
.global _function__8FunctionT0d
....
....
....


When I call it from main I get an 'undefined reference to ...'

Why with simple C function with extern "C" void FF(); the gpp found the function in the ASM file while with a class function not ?
If there's "the standard" problem, I can't use older versions, because with older version of gcc.exe and gpp.exe  I get "General Protection Fault" with my machine, I have an AMD Turion64.

Is there any way to link those files .s and .cpp with the version 2.03 of DJGPP?

Thanks,
Best regards.

gwapo

Revis,

Try the DJGPP community mailing list:
http://www.delorie.com/djgpp/mailing-lists

Cheers,

-chris