Tag: dllexport

__declspec(dllexport) ist eine C-und C++ – compiler-Direktive, die automatisiert das exportieren von Funktionen oder Variablen, die bei der Erstellung einer DLL (Dynamic-link library).

dllimport /dllexport und statische Bibliotheken der Kompilierung unter visual c++

Anzahl der Antworten 2 Antworten
Ich dringend Ihre Hilfe brauchen. Ich versuche zu kompilieren statisch auf der poppler-Bibliothek (speziell für qt4) unter windows mit dem visual c++ 2008 compiler. Um dies zu erreichen Aufgabe, die ich brauchte, zu kompilieren eine Reihe von

Error C2491: definition of dllimport function not allowed

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit der Erstellung einer dll, die auf Visual Studio 2013. Dieser code funktioniert auf Code::Blocks. Der Fehler war definition of dllimport function not allowed" on line void DLL_EXPORT prim(map<string, vector<int>> nodes, map<pair<string, string>,

wie man eine exportierte Klasse (__declspec(dllexport))in eine stl-Vorlage?

Anzahl der Antworten 3 Antworten
Bin ich mit einer exportierten Klasse class __declspec(dllexport) myclass { private: template __declspec(dllexport) class std::map<myclass*,int>; std::map<myclass*,int>m_map; //something }; Wenn ich dies mache, bekomme ich ein warning C4251 sagen m_map:class 'std::map<_Kty,_Ty>' haben muss, um dll-Schnittstelle verwendet werden, die

C++ - dll-export undefined

Anzahl der Antworten 1 Antworten
Ich versuche zum erstellen einer C++ - DLL, die ich importieren kann in c#, aber mein code wird nicht kompiliert. Hier ist der code: //main.cpp #include "C:\Users\Mihai\Desktop\body.cpp" #include "C:\Users\Mihai\Desktop\header.h" extern "C"_declspec(dllexport) int sumTwo(int var_x, int var_y) {

__declspec(dllimport) how to load library

Anzahl der Antworten 3 Antworten
http://msdn.microsoft.com/en-us/library/9h658af8.aspx MSDN sagt, ich kann die export-Funktion aus der Bibliothek mit __declspec(dllexport) aber wie kann ich laden Sie diese Bibliothek in meine ausführbare Datei? Ich habe eine exportierte Funktion in der DLL: __declspec(dllexport) void myfunc(){} Und jetzt

Nicht export-template-Funktion

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse namens "SimObject": namespace simBase { class __declspec(dllexport) SimObject: public SimSomething { public: template <class T> void updateParamValue( const std::string& name, T val ); } } Habe ich noch eine Klasse namens "ITerrainDrawable": namespace

Export-dll-Methode von C++ zu C#. Warum Brauch ich: "extern "C" "

Anzahl der Antworten 4 Antworten
In meine dll ist eine Methode, die ich exportieren möchten. //Funktioniert: extern "C" __declspec(dllexport) //Wird nicht funktionieren __declspec(dllexport) C++ Export: extern "C" __declspec(dllexport) int Test(); C# importieren: [DllImport("CircleGPU2_32.DLL", EntryPoint = "Test", CallingConvention = CallingConvention.StdCall)] public static extern

Unbehandelte Ausnahme: System.AccessViolationException: Versucht, Lesen oder schreiben

Anzahl der Antworten 3 Antworten
Unten ist mein c++ - DLL //DLL.cpp : Defines the exported functions for the DLL application. #include "stdafx.h" //#include <stdexcept> #include<iostream> using namespace std; typedef void (*FunctionPtr)(int); void (*FunctionPtr1)(int); extern "C" __declspec(dllexport)void Caller(); extern "C" __declspec(dllexport)void RegisterFunction(FunctionPtr

DLL export einer statischen Funktion

Anzahl der Antworten 2 Antworten
Habe ich die folgende statische Funktion: static inline HandVal StdDeck_StdRules_EVAL_N( StdDeck_CardMask cards, int n_cards ) Kann ich exportieren mit dieser Funktion in einer DLL? Wenn ja, wie? Dank, Mike Hintergrund-Informationen: Ich Tue dies, weil die original-source-code kam

c++ exportieren und mithilfe von dll-Funktion

Anzahl der Antworten 2 Antworten
Ich kann nicht ganz herausfinden, wo es ist ein Fehler. Ich bin der Erstellung einer DLL und dann in einer C++ Konsolen-Programm (Windows 7, VS2008). Aber ich bekomme LNK2019 unresolved external symbol wenn man versucht, die DLL-Funktionen.

inkonsistente dll-Bindung & definition of dllimport-statischen Daten-member nicht erlaubt

Anzahl der Antworten 2 Antworten
Vorausgesetzt, ich habe diese beiden Dateien: Header.h class DLL ExportClass{ public: ExportClass(); static int test; }; Source.cpp #ifdef EXPORT #define DLL __declspec(dllexport) #else #define DLL __declspec(dllimport) #endif #include "Header.h" int ExportClass::test = 0; ExportClass::ExportClass(){ } Ich nicht

Wie exportieren/importieren einer C-struct aus einer DLL/, um eine Konsole-Anwendung mit __declspec( dllexport/import )

Anzahl der Antworten 1 Antworten
Dies ist meine erste Zeit Umgang mit DLLs. Nach der MSDN-Dokumentation erstellte ich eine header-Datei fooExports.h mit Makros definiert, nach ein Präprozessor-definition: #ifdef FOODLL_EXPORTS #define FOO_API __declspec( dllexport ) #else #define FOO_API __declspec( dllimport ) Meine Absicht

Wie speichert man VBA-code zur DLL-Bibliothek?

Anzahl der Antworten 4 Antworten
Für die Sicherheit Zweck, ich möchte meine Makros aus VBA in Excel-Arbeitsmappe zu DLL-library-Datei würde ich den Aufruf aus der Datei später. Diese Weise ist es möglich, die Bereitstellung einer version meines Makros auf Firmen-PCs, aber niemand

Generieren Sie automatisch eine DLL .DEF-Datei in Visual Studio?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, automatisch die DEF-Datei für eine DLL in Visual Studio? Ich habe immer nur manuell erstellt Ihnen vor, aber es muss einen einfacheren Weg. gibt es eine Antwort? Ja, es ist möglich, mit neuste

nicht aufgelöstes externes symbol für __declspec(dllimport) bei Verwendung der dll zu exportieren Klasse

Anzahl der Antworten 1 Antworten
Möchte ich definieren eine abgeleitete Klasse basierend auf einer dll exportiert-Klasse. Die Basisklasse definiert ist, in Ein Projekt, und die abgeleitete Klasse ist in Projekt B. Erstens, in Projekt A, Präprozessor MYDLL_BUILD definiert ist. Und ich benutze

Wie kann ich DllExport eine C++ - Klasse für die Verwendung in einer C# - Anwendung

Anzahl der Antworten 5 Antworten
Habe ich eine C++ - Dll-Projekt enthält eine Klasse "myCppClass" und versucht, die Dll zu exportieren, mithilfe des folgenden Codes beschrieben: http://msdn.microsoft.com/en-us/library/a90k134d(v=vs. 80).aspx class __declspec(dllexport) CExampleExport : //public CObject { ... class definition ... }; Habe ich

Warning C4251 beim erstellen einer DLL exportiert eine Klasse, die ein ATL::CString-member

Anzahl der Antworten 4 Antworten
Bin ich mit der Konvertierung eines ATL-basierten statischen Bibliothek zu einer DLL und erhalte die folgende Warnung auf exportierte Klassen, die die Verwendung der ATL - CString Klasse (gefunden in atlstr.h): warning C4251: 'Foo::str_' : Klasse 'ATL::CStringT'

stdcall name mangling mit extern c und dllexport vs Modul-Definitionen (msvc++)

Anzahl der Antworten 2 Antworten
Ich versuche zu exportieren, eine einfache test-Funktion für eine dll mit einem Programm arbeiten (zur info: mIRC) , gibt die Aufrufkonvention: int __stdcall test_func(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause) Nun, rufen

Ist es möglich, Funktionen aus einer C # DLL wie in VS C ++ zu exportieren?

Anzahl der Antworten 4 Antworten
In VS C/C++, die Sie nutzen könnten extern "C" __declspec(dllexport) -function declaration-. Wie kann ich dies in einer C# - dll? Ist es C# - code entspricht dem obigen code? Edit: Mehr info Ich versuche zum erstellen

Exportieren von statischen Daten in eine DLL

Anzahl der Antworten 3 Antworten
Ich habe eine DLL enthält eine Klasse mit statischen Mitglieder. Ich benutze __declspec(dllexport) um mit dieser Klasse Methoden. Aber wenn ich einen link auf ein anderes Projekt und versuche zu kompilieren, bekomme ich "nicht aufgelöstes externes symbol"

Wie verwende ich eine Klasse in DLL?

Anzahl der Antworten 4 Antworten
Kann ich eine Klasse in eine DLL? Die Klasse die ich geschrieben habe, ist dies: class SDLConsole { public: SDLConsole(); ~SDLConsole(){}; void getInfo(int,int); void initConsole(char*, char*, SDL_Surface*, int, int, int); void sendMsg(char*,int, SDL_Surface*); void cls(SDL_Surface*); private: TTF_Font

Fehler C1854: Informationen, die während der Erstellung des vorkompilierten Headers in der Objektdatei erstellt wurden, können nicht überschrieben werden

Anzahl der Antworten 2 Antworten
foo.cpp(33918) : fatal error C1854: cannot overwrite information formed during creation of the precompiled header in object file: 'c:\somepath\foo.obj' Consulting, MSDN über dieses gibt mir folgende Informationen: Die Sie angegeben /Yu (Verwendung vorkompilierter header-option nach Angabe der