Deutsch
Hardware

ist profancode in einer dll möglich?

 

GDL
Hallo ,

ich möchte einige Proceduren meiner Modellbahnsteuerung gerne in eine dll umwandeln, wenn damit dieser Programmteil schneller läuft.

Habe aber keinen blassen Schimmer wie man dies angeht.Hat dies jemand schon einmal gemacht? Bitte um Unterstützung.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
22.09.2006  
 



Hallo Georg...

Das geht wunderbar und sehr einfach mit einer neueren Version von Profan2Cpp. Eine Beta zum Testen gibts hier im Forum.

Gruß

Andreas
 
22.09.2006  
 



Du kannst mit Profan2CPP eine DLL aus den entsprechenden Proceduren machen, aber dann könnteste auch gleich das ganze Programm damit übersetzen. Mit XPIA von Frank haste noch eine Möglichkeit, müßtest Dich aber mit ASM auseinandersetzen. Dritte Möglichkeit, eine andere Programmiersprache zur Erstellung der DLL verwenden.

Such Dir was aus bzw. was sollen die Proceduren denn machen, dann hätten wir einen neuen Ansatzpunkt
 
22.09.2006  
 




Frank
Abbing
Wer nur Profan beherrscht, ist mit Profan2Cpp sehr gut bedient. Allerdings kostet das Programm.
XPIA ist kostenlos, aber es bedarf ein bischen Assemblerkenntnisse. Im XPIA-Paket ist allerdings ein Assembler-Kurs enthalten, speziell von mir geschrieben für Profaner, die sich etwas erweitern können. Um damit zu programmieren, benötigst du nur 10 Assembler-Befehle!
 
22.09.2006  
 




GDL
Erstmal danke,

in den proceduren werden zu 99% Dateiverwaltung(dbase), Auswahlkriterien aus 12000 Möglichkeiten treffen und Bildschirmaufbau verarbeitet.

Bei Profan2CCP hab ich das Problem, das der Codeprüfer nichts zu beanstanden hat und nacher im Compilerfenster es nur hagelt von Fehlermeldungen.(XPSE findet auch keine Fehler)

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
22.09.2006  
 




Sebastian
König
Hallo Georg,

[quote:4487893b88]Bei Profan2CCP hab ich das Problem, das der Codeprüfer nichts zu beanstanden hat und nacher im Compilerfenster es nur hagelt von Fehlermeldungen.(XPSE findet auch keine Fehler)[/quote:4487893b88]
Was genau wird denn da gemeldet? Wäre super, wenn Du die Ausgabe von make.bat mal hier posten oder an mich mailen kannst.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
22.09.2006  
 




GDL
Hallo Sebastian,

es hagelt immer nur eine Meldung dauernd

Cev-Cpping++.exe -c PrfMain.cpp -o .objPrfMain.o -ICev-Cppinclude -ICev-Cppincludeg++ -fexceptions -s -mwindows -w -fvtable-thunks -fno-elide-constructors -LCev-Cpplib -BCev-Cppin
In file included from PrfMain.cpp:3:
pbase.h: In function `void ClearDynamic(T*, T):
pbase.h:359: error: there are no arguments to `pbase_ArraySize that depend on a template parameter, so a declaration of `pbase_ArraySize must be available
pbase.h:359: error: (if you use `-fpermissive, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
pbase.h: In function `void ClearDynamic(T**, T):
pbase.h:370: error: there are no arguments to `pbase_ArraySize that depend on a template parameter, so a declaration of `pbase_ArraySize must be available
pbase.h:375: error: there are no arguments to `pbase_ArraySize that depend on a template parameter, so a declaration of `pbase_ArraySize must be available
pbase.h: In function `void ClearDynamic(T***, T):
pbase.h:387: error: there are no arguments to `pbase_ArraySize that depend on a template parameter, so a declaration of `pbase_ArraySize must be available
pbase.h:392: error: there are no arguments to `pbase_ArraySize that depend on a template parameter, so a declaration of `pbase_ArraySize must be available
pbase.h:396: error: there are no arguments to `pbase_ArraySize that depend on a template parameter, so a declaration of `pbase_ArraySize must be available
pbase.h: In function `T* AllocArray(int):
pbase.h:411: error: there are no arguments to `pbase_AddArray that depend on a template parameter, so a declaration of `pbase_AddArray must be available
pbase.h: In function `T* AllocLocalArray(void**, int):
pbase.h:419: error: there are no arguments to `pbase_AddLocalArray that depend on a template parameter, so a declaration of `pbase_AddLocalArray must be available
pbase.h: In function `T** AllocArray(int, int):
pbase.h:431: error: there are no arguments to `pbase_AddArray that depend on a template parameter, so a declaration of `pbase_AddArray must be available
pbase.h:434: error: there are no arguments to `pbase_AddArray that depend on a template parameter, so a declaration of `pbase_AddArray must be available
pbase.h: In function `T** AllocLocalArray(void**, int, int):
pbase.h:446: error: there are no arguments to `pbase_AddLocalArray that depend on a template parameter, so a declaration of `pbase_AddLocalArray must be available
pbase.h:449: error: there are no arguments to `pbase_AddLocalArray that depend on a template parameter, so a declaration of `pbase_AddLocalArray must be available
pbase.h: In function `T*** AllocArray(int, int, int):
pbase.h:465: error: there are no arguments to `pbase_AddArray that depend on a template parameter, so a declaration of `pbase_AddArray must be available
pbase.h:468: error: there are no arguments to `pbase_AddArray that depend on a template parameter, so a declaration of `pbase_AddArray must be available
pbase.h:471: error: there are no arguments to `pbase_AddArray that depend on a template parameter, so a declaration of `pbase_AddArray must be available
pbase.h: In function `T*** AllocLocalArray(void**, int, int, int):
pbase.h:487: error: there are no arguments to `pbase_AddLocalArray that depend on a template parameter, so a declaration of `pbase_AddLocalArray must be available
pbase.h:490: error: there are no arguments to `pbase_AddLocalArray that depend on a template parameter, so a declaration of `pbase_AddLocalArray must be available
pbase.h:493: error: there are no arguments to `pbase_AddLocalArray that depend on a template parameter, so a declaration of `pbase_AddLocalArray must be available
Cev-Cppinmake.exe: *** [.objPrfMain.o] Error 1
Finished.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
22.09.2006  
 




Sebastian
König
Hallo Georg,

danke! Wenigstens immer wieder die gleiche Meldung...

Mein erster Verdacht ist eine falsche Compiler-Version. Eingestellt hast Du Dev-C++ 4 / MinGW 1.x, aber was genau hast Du installiert?

Wenn Du nicht sicher bist, kannst Du in der Eingabeaufforderung (DOS-Box) mal ins Verzeichnis Cev-Cppin wechseln und dort g++ --version eingeben. Für Dev-C++ 4 sollte das etwas mit 2.95 beginnendes liefern...

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
22.09.2006  
 




GDL
Muss zur Orchesterprobe.Mach mich danach wieder darüber her.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
22.09.2006  
 




GDL
Sebastian,

habe die Version 4.9.9.2 von bloodshed

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
22.09.2006  
 




Sebastian
König
[quote:0af20e523d]habe die Version 4.9.9.2 von bloodshed[/quote:0af20e523d]
Ok, das ist eine Beta-Version von Dev-C++ 5 Ist leider etwas verwirrend... Und eine zu neue noch dazu, da seit Version 4.9.9.0 eine andere GCC-Version mit an Bord ist. Ich warte jetzt schon länger darauf, dass Dev-C++ 5 das Beta-Stadium verlässt um dann auch Profan2Cpp an die neue Version anzupassen. Es scheint aber so, als sei die Arbeit daran komplett eingestellt... . Die ganze Verwirrung darum tut mir leid, ich werde den Hinweis auf der Profan2Cpp-Homepage mal etwas auffälliger gestalten.

In der Zwischenzeit empfehle ich, die wirkliche Version 4 zu benutzen, den Download-Link gibt es auf [...] . Ganz unten auf Download from Simtel.net klicken, der obere Link klappt im Moment nicht.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
22.09.2006  
 




GDL
@Sebastian,

Danke.Prgramme gehen jetzt.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
24.09.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

17.173 Betrachtungen

Unbenanntvor 0 min.
H.Brill20.11.2021
Andreas Koch08.03.2017
H.Hackl05.03.2012

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie