Extern mit c++ ? *gelöst*

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Lunatix

Betreff: Extern mit c++ ? *gelöst*

BeitragDi, März 06, 2007 21:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry... aber ich hab schon gescuht und gesucht und find nix...

Ich habe eine *.cpp Datei.
Dort drinne steht z.b. :
Code: [AUSKLAPPEN]
void Test()
{
}


und eine *.bmx datei :
Code: [AUSKLAPPEN]
Import "test.cpp"
Extern
  Function Test()
End Extern

Test()


Gibt folgenden fehler : undefined reference to `Test'

Das ganze hab ich zum Test mal mit der datei "blitzplus.cpp" versucht, und in den Extern Block "BlitzPlus()" (initialisiert Blitzplus) geschrieben.
Diese Funktion lässt sich problemlos ausführen.
Ich sehe aber keinen Unterschied zwischen der cpp date und meiner... was mach ich falsch? (MingGW hab ich auch...)

Edit : Extern "C" geht auch nicht

Edit: hat sich grad erledigt -.-'
Code: [AUSKLAPPEN]
Framework BRL.basic

Import "test.cpp"

Extern
   Function Test()="bbTest"
End Extern


Edit2 : Mit cpp gehts zwar irgendwie nicht, aber mit nromalen "c" dateien gehts... naja hauptsache funzt ^^
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

BtbN

BeitragDo, März 08, 2007 22:55
Antworten mit Zitat
Benutzer-Profile anzeigen
C++ handhabt das offenbahr anders.
Pack in C++ immer die funktions-köpfe in ein extern "C", und es geht wunderbar.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group