Da es den Wizard in Visual Studio 2017 nicht mehr gibt, weiß jemand wie man eine DLL erstellen kann?
Was für einen Assistenten?
Projekt -> Neu -> Sprache deiner Wahl -> Technologie deiner Wahl -> Library
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Ich hab es gerade gefunden, trotzdem danke. Immer wenn ich mit Visual Studio c++ machen muss bekomme ich das kotzen. Hab vergessen, dass unter dem TopKnoten nicht alle Projekttypen aufgelistet werden.
Hatte letztens genau das selbe Problem wie du, gut das du es schneller gefunden hast als ich
@Bluespide Ich lese da ganz deutlich Application Type DLL:
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Meinte er nicht, dass eben genau dieser Assistent nicht mehr existiert?
@TheVBTutorialsVB Dann hat er vergessen zu schreiben, dass dieser Dialog aus einem anderen Studio stammt.
Ich hab kein 2017.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Achso, okay. Gibt es einen Grund warum du nicht die neuste Version holst? Haben die alten einen Vorteil oder hast du dir eine andere Version damals gekauft?
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Ja genau, den gibt es nicht mehr. Ich hatte ja geschrieben Da es den Wizard in Visual Studio 2017 nicht mehr gibt und darauf kam die Frage Was für einen Assistenten?. Das Bild gehört also zu dem Assistenten in einer älteren Visual Studio Version.
Ich muss bei sowas immer nochmal nachfragen: Bist du dir sicher, dass es sich nicht auch direkt C# oder normales C++ tut?
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Was ist der Unterschied zwischen C++ und Visual C++?
C++/CLI ist ein ekelhaftes Konstrukt von Microsoft was die Nachteile von C++ mit den Nachteilen von .Net kombiniert.
Einzige Vorteil ist dabei für COM-Schnittstellen.
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Ich muss bei sowas immer nochmal nachfragen: Bist du dir sicher, dass es sich nicht auch direkt C# oder normales C++ tut?
Sicher bin ich mir nicht nein, aber ich wollte schon normales C++ verwenden und nicht C++/CLI. Ich habe vor einen Wrapper für ein paar DXGI Methoden/Klassen zu schreiben.
@jvbsl Mit CLI kannst Du einen eleganten .NET-Wrapper um C++-Code bauen.
====
Wenn Du aus dem C++-Code in eine DLL machst und die LIB davon direkt an die CLI-DLL linkst, ist dieser Code für IlSpy und Co unsichtbar.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „RodFromGermany“ ()
Wenn du unter VS ein C++ Dll Projekt anlegst, dann hast du normales natives C++ und kein CLI.
Mit CLI kannst Du einen eleganten .NET-Wrapper um C++-Code bauen.
Was ist ein Wrapper? Ich lese oft über DirectX-Wrapper etc, habe aber keine Ahnung was das sein soll.
@TheVBTutorialsVB Da wird jede einzelne Prozedur vom System X nach System Y übertragen,
jede C++-Prozedur wird von einer kommunizierenden .NET-Prozedur gekapselt.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!