Aktuelle Zeit: 26.09.2017 13:02

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 14:10 
Offline
Benutzeravatar

Registriert: 12.06.2015 16:08
Wohnort: Wohnort
Ich habe Visual Studio Community 2017 und möchte gerne eine DLL erstellen und die DLL in PB laden und nutzen.

Wie mache ich das? Ich habe versucht eine Klassenbibliothek zu erstellen aber ich konnte die DLL nicht mit OpenLibrary laden. Naja laden konnte ich die DLL schon aber es wurde keine Public Funktion gefunden wenn ich mit ExamineLibraryFunctions anzeigen wollte.

Was muss ich bei Visual Studio genau einstellen? COM? ATL? Ich habe keine Ahnung.

_________________
Version 5.41 LTS :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 14:54 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
(hier irgendwo habe ich mal eine Schritt- für Schritt-Anleitung dafür geschrieben, finde es aber nicht mehr)

Hier ist es bis Punkt 5 ganz gut erklärt:

http://www.geeksengine.com/article/create-dll.html

Punkt 6 und folgende beziehen sich auf VBA. Ganz so komfortabel geht es in PB leider nicht. ;-)

In PB lässt sich die DLL nicht über die Standard-Library - Befehle ansprechen, sondern nur über COMate (oder ähnliches).

Grüße ... Peter

_________________
einfach ist schwierig


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 15:27 
Offline
Benutzeravatar

Registriert: 12.06.2015 16:08
Wohnort: Wohnort
Ich meine hier damals irgendwo auch ein Thread gefunden zu haben wo es Schritt für Schritt erklärt wird wie man in VS eine PB kopatible DLL erstellen kann, glaub von "edel" aber ich finds auch nicht. Hm..

_________________
Version 5.41 LTS :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 15:45 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Naja in den Compileroptionen kann man problemlos die Aufrufkonvention frei wählen und dadurch müsste es auch problemlos mit Purebasic kompatibel sein. Standardmäßig wird cdecl verwendet. Aber auch stdcall kann problemlos eingestellt werden.

Die Einstellung lässt sich z.B. unter Visual Studio 2017 unter Projekt > [PROJEKTNAME]-Eigenschaften > C/C++ > Erweitert einstellen. Ganz oben müsstest du die Aufrufkonvention haben. Bei mir steht das grundsätzlich immer auf __cdecl.

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 16:16 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
vielleicht sollte xXRobo_CubeXx noch vorher schreiben, ob es eine managed oder unmanaged DLL sein soll ;-)

Grüße ... Peter

_________________
einfach ist schwierig


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 16:22 
Offline
Benutzeravatar

Registriert: 12.06.2015 16:08
Wohnort: Wohnort
@TroaX
Thx probier ich später mal aus.
@Kiffi
Was ist das?

_________________
Version 5.41 LTS :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wie in VS 2017 eine DLL erstellen und in PB nutzen?
BeitragVerfasst: 28.08.2017 16:50 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
xXRobo_CubeXx hat geschrieben:
@Kiffi
Was ist das?

hast Du Deine DLL in Visual Basic oder C# geschrieben? Oder in C++?

Grüße ... Peter

_________________
einfach ist schwierig


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye