Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » C++/Cli aus C++ aufrufen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.01.2009, 14:05 Uhr
Lackmeier2009



Hallo zusammen

Ich habe mir mit Visual Studio .NET 2005 ein normales C++ Projekt erzeugt und dort folgende Datei geschrieben:


C++:

#include <jni.h>

#include "../../Java/helloworld/bin/helloworld_HelloWorld.h"

#include "../../CppCli/helloworld/HelloWorldC.h"
//#pragma managed(pop)


JNIEXPORT void JNICALL Java_helloworld_HelloWorld_displayHelloWorld(JNIEnv *jn, jobject jobj) {

    // Instantiate the C++/CLI class.

    HelloWorldC* t = new HelloWorldC();

    // The actual call is made.

    t->callCSharpHelloWorld();
}




Danach hab ich die Klasse HelloWorldC.cpp als C++/Cli Datei geschrieben


C++:

#using <mscorlib.dll>
#using "../../CSharp/helloworld/CSharpHelloWorld.netmodule"

using namespace System;

public ref class HelloWorldC
{
    public:
        CSharpHelloWorld^ t;

        HelloWorldC()
        {
            t = gcnew CSharpHelloWorld();
        }

        void callCSharpHelloWorld()
        {
            t->displayHelloWorld();
        }
};




, welche sich auch mit


Code:

cl /clr HelloWorldC.cpp /link /dll    




Ich hab die Properties der Datei HelloWorld.cpp so gelassen wie sie am Anfang eingestellt waren und die von HelloWorldC.cpp hab ich unter C/C++ > 'Compile with Common Language Runtime' auf 'Common Language Runtime Support (/clr)' gesetzt.
Ausserdem hab 'Enable C++ Exceptions' ausgeschaltet und 'Runtime Library' auf 'Multi-threaded Debug Dll (/MDd)' gesetzt.

Der Fehler bleibt allerdings trotz allem.
Das sind meine ersten Gehversuche mit C++/Cli und ich wäre sehr froh wenn mir hier jemand weiter helfen könnte.

Danke schonmal im vorraus.

Viel Grüße,
Michael

Dieser Post wurde am 21.01.2009 um 14:06 Uhr von Lackmeier2009 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: