Tag: c++-cli
C++/CLI basiert auf C++, geändert, um ermöglichen die Zusammenstellung einer Mischung von nativen code und code für die Microsoft Common Language Infrastructure (CLI). Es ersetzt die Microsoft Managed Extensions für C++, die gezielt für stärkere C++ Konformität.
4
Antworten
Ich bin in der Mitte der Umwandlung von code aus C++/CLI nach C#. Eines der Objekte ist ein Destruktor in C++/CLI version. Einige andere C++/CLI-code-Anrufe "löschen" auf das object nach Gebrauch. Welche Methode brauche ich zur Umsetzung
2
Antworten
Erstelle ich ein C++/CLI-dll, die geladen wird, in eine legacy-c++ - Anwendung. Die legacy-Anwendung tut dies mit einem traditionellen Aufruf von LoadLibrary. Die Anwendung und die C++/CLI-dll kompiliert werden, die in 64-bit-Modus. Wenn die LoadLibrary-Aufruf passiert, es
2
Antworten
Was ist das äquivalent der folgende C# - code in C++/CLI? public abstract class SomeClass { public abstract String SomeMethod(); } InformationsquelleAutor Lopper | 2009-12-05
3
Antworten
Habe ich folgende Projekte in Visual Studio 2012 solution: Native (keine /clr) static lib project, zusammengestellt mit /ZI für Bearbeiten Und Fortfahren. C++/CLI-DLL-Projekt, Referenzen auf die oben genannten statischen lib. C++/CLI Projekt erstellt mit folgendem Hinweis: warning
1
Antworten
Ich habe Probleme mit dem definieren meine C++ event-Funktionen in windows forms. Möchte ich definieren, meine event-Funktionen (Beispiel): - Taste klicken) in einem separaten .cpp-Datei zu tun, anstatt die Funktion von Definitionen in der windows forms .h
2
Antworten
Mithilfe von visual c++ kann nicht die message-box zu kompilieren. funktioniert. MessageBox::Show("hello the world"); Offensichtlich kann ich nicht fest alle meine Nachrichten, so will ich, so etwas wie dieses : string s = "hello the world"; MessageBox::Show(s);
6
Antworten
Jetzt bin ich Einstellung der Linker/Erweitert/KeyFile-option. Ich bin immer der "mt.exe : Allgemeine Warnung 810100b3: einen starken Namen signierte assembly and embedding eine manifest-die Signatur ungültig macht. Sie müssen re-signieren dieser Datei, damit Sie eine gültige assembly.".
3
Antworten
Ich weiß, das ist eine Häufig gestellte Frage, und ich habe eine klare Antwort für die Konvertierung von std::string oder String^ in ein byte array für das schreiben in einem stream für die tcp-Kommunikation. Dies ist, was
1
Antworten
Ich bin Aufnahme eines video-frame wie folgt CvCapture *capture = cvCreateFileCapture("PATH"); Lesen kann ich die video-und verarbeiten. Alles funktioniert einwandfrei. Aber wenn ich versuche die Freigabe der capture - cvReleaseCapture( &capture ); Bekomme ich error C2664: 'cvReleaseCapture'
3
Antworten
Frage ich mich, wie (und in welcher Weise es am besten, es zu tun), um eine split-string mit einer unbekannten Anzahl von Leerzeichen als Trennzeichen in C++/CLI? Edit: Das problem ist, dass der Raum die Nummer unbekannt
1
Antworten
Wie setze ich Körper der statische Konstruktor einer verwalteten Klasse außerhalb der Klasse Erklärung? Diese syntax scheint kompilierbar sein, aber bedeutet es eigentlich, statischen Konstruktor oder eine statische (=nicht sichtbar außerhalb der übersetzungseinheit) - Funktion? ref class
3
Antworten
Ich habe den folgenden code: ofstream mOutFile.open(logPath, ios_base::app); string lBuilder; lBuilder.append("========================================================\n"); lBuilder.append("Date: "); lBuilder.append(asctime(timeinfo)); lBuilder.append("\n"); lBuilder.append("Log Message:\n"); lBuilder.append(toLog); lBuilder.append("\n"); lBuilder.append("========================================================\n\n"); int lSize = lBuilder.size(); char* lBuffer = new char[lSize]; int index = 0; for each (char c
2
Antworten
Problem 1: Gibt es eine Möglichkeit, explizit laden einer Bibliothek zur Laufzeit statt bei der Kompilierung in C++/CLI. Momentan benutze ich die .NET "Referenz Hinzufügen" zur compile-Zeit. Ich möchte ausdrücklich laden Sie eine verwaltete dll. Gibt es
1
Antworten
Ich bin Umhüllung eine C-Bibliothek mit C++/CLI. Die C-Bibliothek wurde entwickelt, um verwendet werden, die von einem nicht verwalteten C++ - Klasse. Dies bedeutet, dass die library-Funktionen akzeptieren ein C++ - Objekt-pointer und dann vorsehen, dass die
2
Antworten
Ich habe eine header-Datei in eine verwaltete DLL-Projekt so: Enums.h: #pragma once ... public ref struct ManagedStruct { Bitmap^ image; } ... Dieser header wird verwiesen beide aus einer anderen Klasse in der DLL, und aus einer
4
Antworten
Möchte ich delegieren, audio-computing, um eine C++ - Ebene, sondern handle und Bearbeiten von audio-Inhalten über eine WPF-GUI. Habe ich einen kurzen Blick auf C++/CLI, und ich wollte wissen: sollte ich mit C++/CLI als eine Zwischenschicht zwischen
2
Antworten
Wie kann ich senden Sie ein verwaltetes Objekt zu native Funktion, um es zu verwenden? void managed_function() { Object^ obj = gcnew Object(); void* ptr = obj ??? //How to convert Managed object to void*? unmanaged_function(ptr); }
2
Antworten
Okay, ich weiß, wie Sie normalerweise würde, deklarieren Sie einen Zeiger: void SomeFunction(array<float> ^managedArray) { pin_ptr<float> managedArrayPtr = &managedArray[0]; } Dies funktioniert gut, außer wenn managedArray enthält keine Elemente. In diesem Fall, es wirft eine IndexOutOfRangeException. In
2
Antworten
Ich bin Umhüllung eine native C++ - Klasse, die folgende Methoden: class Native { public: class Local { std::string m_Str; int m_Int; }; typedef std::vector<Local> LocalVec; typedef LocalVec::iterator LocalIter; LocalIter BeginLocals(); LocalIter EndLocals(); private: LocalVec m_Locals; };
2
Antworten
Dieser Zeit in C++ 9 (VS2008) ich bin versucht zu werfen "System::Object ^ sender" an die Steuerung geben, die es darstellt. Dies ist insbesondere in einer TextBox_TextChanged Ereignis-Funktion. Ich weiß, das funktioniert in C#, aber ich erhalte
2
Antworten
Zum Beispiel wünschte ich mir, Folgendes zu tun: namespace Test { static bool PerformTest() { bool result = false; //Todo: do something return result; } } ..und rufen Sie dann diese Funktion aus einem anderen Modul: Test::PerformTest();
4
Antworten
In anderen .NET Sprachen wie C# können Sie die Schalter auf ein string-Wert: string val = GetVal(); switch(val) { case "val1": DoSomething(); break; case "val2": default: DoSomethingElse(); break; } Aber dies scheint nicht der Fall zu sein,
3
Antworten
Ist es möglich, mit der neuen lambda-Ausdrücke in Visual C++ 2010 als CLR-Ereignis-Handler? Ich habe versucht den folgenden code: SomeEvent += gcnew EventHandler( (Object^ sender, EventArgs^ e) { //code here } ); Es Ergebnisse in der
2
Antworten
Führt der folgende code C3867 (...Funktionsaufruf fehlendes argument-Liste...) und C3350 (...ein delegatkonstruktor erwartet 2 argument(en)...). Was mache ich falsch? public ref class Form1 : public System::Windows::Forms::Form { public: bool IsEven(int i){ return (i % 2) == 0;
4
Antworten
Habe ich eine app geschrieben, C & C++. Nun, ich muss eine GUI für diese app. MFC ist die beste option für mich. Aber ich bin nicht vertraut mit MFC. Kann ich also verwenden .NET-build-GUI dafür? Wenn
2
Antworten
Sah ich im Begriff property im C++ - code. Ich denke, es ist verbunden mit C++/CLI. Was ist es genau? wo hast du es gesehen? Geben Sie vollständige Satz bitte. InformationsquelleAutor lital maatuk | 2011-02-06
1
Antworten
Will ich zeichnen schwarze Linien innerhalb einer Visual C++ - Formen PictureBox zu zeichnen einige Informationen. Kann, Wie gehe ich dabei vor? Kann eine PictureBox verwendet werden, um dies zu tun oder sollte ich stattdessen etwas anderes?
1
Antworten
Ich habe eine GUI-app, die eine Verbindung zu einem sensor, der Daten sammelt und verarbeitet Sie im hintergrund mit BackgroundWorker threads. So wie es da steht bin ich Entsendung Daten auf der GUI mit Hilfe der ProgressChanged
5
Antworten
Diese Antwort auf eine Frage über C++ unit test frameworks schlägt vor, eine Möglichkeit, die hatte ich gar nicht gedacht vorher: mit C++/CLI und NUnit zum erstellen von unit-tests für native C++ - code. Verwenden wir NUnit
2
Antworten
Mir läuft eine C# - Anwendung, die Referenzen zu C++\CLI-wrapper-Projekt, das wiederum verweist auf eine native c++ - Projekt abhängig vom Boost-1.47-Bibliothek (links, Dateien von der form ...vc100-mt-gd-1_47.lib) Alle Bibliotheken statisch gelinkt und alles kompiliert toll. Die
1
Antworten
Ich möchte erstellen Sie eine OpenCV-wrapper zu verwenden, die in C#. Ich bin mit diesem link als Referenz http://drthitirat.wordpress.com/2013/06/06/use-opencv-c-codes-in-a-vc-project-solution-of-creating-a-managed-clr-wrapper/ Bisher habe ich eine C++ - Konsolenanwendung, enthält mein image processing-code. Auch erstellte ich ein C++/CLI Klasse Bibliothek
2
Antworten
Ich bin ein Neuling in C++/CLI und ist mit einigen Problemen versuchen zu überschreiben, die Gleiche Methode der Basis-Objekt-Klasse. Ich bekomme die folgende Zusammenstellung Warnung Fehler für den folgenden code. Wie soll das korrigiert werden? Warning 1
1
Antworten
Ich bin dabei einige Informationen aus der Datenbank, und ich möchte es verwenden in den Berechnungen. Aber wegen dem, was ich'written, ich bin nicht in der Lage, konvertieren Sie es an die Nummer. Ich erhalte System::Object^. hier
2
Antworten
Möchte ich ändern Sie die Name-Eigenschaft eines XmlElement-Objekten in c++/cli. Ich würde das gerne machen myXmlElem.Name = "xyz", aber der compiler sagt mir, dass ich nicht tun kann, eine set-Betrieb über die Name-Eigenschaft. d.h. <abc/> geändert <xyz/>
3
Antworten
Habe ich noch nie gearbeitet, die entweder mit C++ oder C++/CLI, aber ich möchte eine native C++ - Bibliothek in ein C# - Projekt. Ich habe ein wenig gegoogelt, gelernt, ein paar Dinge über C++/CLI und beschlossen,
3
Antworten
möchte ich zum kompilieren eines c++ - Programms mit .NET2.0 compiler. so navigiere ich zu c:\windows\Microsoft.Netframework\2.0.57\ und nutzt csc-compiler zu kompilieren. Zeigt es viele Fehler. Aber es kompiliert wird, csharp-Datei. Aber in visual studio kompiliert. also ich
2
Antworten
Ich habe gerade entdeckt, einer geheimnisvollen Datei in meinem (neuen) Visual Studio 2012 C++/CLI Projekt: app.aps. Ich finde keinen Verweis auf das internet. Was ist es gedacht? Kann ich die sicher löschen? Es scheint so zu sein.
6
Antworten
Ich bin immer System.IO.FileNotFoundException: The specified module could not be found beim ausführen von C# - code das aufrufen einer C++/CLI-Versammlung, die wiederum ruft ein reines C-DLL. Es geschieht, sobald ein Objekt instanziiert wird, ruft die reinen
4
Antworten
Heute habe ich aus der C# - code, erstellt statische Wörterbuch und initialisiert es: public static readonly Dictionary<string, string> dict = new Dictionary<string, string>() { {"br","value1"}, {"cn","value2"}, {"de","value3"}, }; aber wenn ich beschlossen, schreiben Sie den gleichen
1
Antworten
Lerne ich Visual C++ und komme auf ziemlich der Stein des Anstoßes, an Tag 1. Ich bin versucht, machen Sie eine einfache "Hello World" - Anwendung mit Hilfe der Formular-Vorlage in Visual C++ 2010. Die Lösung erstellt
2
Antworten
Habe ich diese function(array<Object^>^ a) Woher weiß ich die Länge des Arrays? Wie C++, die Größe kommt Sie mit der Funktion? Dank, int i = a->Length; Funktioniert es? InformationsquelleAutor SmallChess | 2011-04-14
4
Antworten
In das Reich der Bereitstellung einer anständigen Umsetzung des Chromium Embedded Framework (CEF) für .Net, die beiden führenden Optionen angezeigt werden CefSharp und CefGlue. Sie unterscheiden sich in Ansatz (CefGlue verwendet P/Invoke aufrufen, in das CEF nicht
2
Antworten
Ich habe eine windows forms-Anwendung geschrieben in C++/cli. Ich will verlängern diese app mit einigen neuen Formen, und ich möchte in C# in einem separaten Projekt. Ist es möglich, fügen Sie einfach ein C# - Projekt zu
2
Antworten
Wie kann ich umwandeln einer System - (.net) C++\CLI String^ in eine MFC C++ LPCTSTR string. Ist es sehr einfach, ein LPCTSTR in String^, aber bisher nichts gefunden, es zu tun die andere Weise herum. beachten Sie,
3
Antworten
Ich versuche, eine Verbindung zur Beispieldatenbank Northwind in SQL Server 2005 Express durch Visual C++ 2008 verwenden Sie den folgenden code: SqlConnection^ con=gcnew SqlConnection(); con->ConnectionString="Data Source=localhost\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=SSPI"; SqlCommand^ com=gcnew SqlCommand(); com->Connection=con; com->CommandText="Select * From Customers"; try
1
Antworten
Ich bin immer compiler-Fehler D8045. kann nicht kompiliert die C-Datei 'serialcommands.c' mit der /clr option. Diese Datei ist eine C-Bibliothek, die geschrieben wurde, um sprechen über eine serielle Schnittstelle an ein TI-Prozessor. Die Aufgabe, die ich tun
3
Antworten
Bin ich, eine app zu entwickeln in C++/CLI und haben eine csv-Datei schreiben-Bibliothek, die in nicht verwaltetem code, den ich verwenden möchten, aus der verwalteten Teil. Also meine Funktion sieht ungefähr so aus: bool CSVWriter::Write(const char* stringToWrite);
5
Antworten
Wie rechnet man von einem char auf einen Platform::String^? In der Dokumentation für Platform::String ist hier aber nicht erwähnen, wie zu konvertieren und aus verschiedenen Datentypen. http://msdn.microsoft.com/en-us/library/windows/apps/hh755812(v=vs. 110).aspx InformationsquelleAutor joe | 2012-07-18
2
Antworten
Unserer Projekt-Struktur ist wie, native.dll :- Diese enthält Reine, native code geschrieben in c\c++. Diese native.dll stellt einige Funktionen, die mit *def-Datei. Wrapper Library(wrapper.dll compiled with .Net framework v4.0) :- Um die Funktionalität von native.dll eine Wrapper
3
Antworten
kann jede Stelle sagen Sie, Wie die Konvertierung von System::IntPtr char* in managed c++ das ist meine main Funktion int main(void) { String* strMessage = "Hello world"; CManagedClass* pCManagedClass = new CManagedClass();//working pCManagedClass->ShowMessage(strMessage);//working ****above said error here***