AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DLL Problem/Frage

Ein Thema von Strally · begonnen am 25. Sep 2012 · letzter Beitrag vom 25. Sep 2012
Antwort Antwort
Strally

Registriert seit: 26. Aug 2010
20 Beiträge
 
Delphi 10.4 Sydney
 
#1

DLL Problem/Frage

  Alt 25. Sep 2012, 10:49
Hallo liebe Delphi User - DANKE PROBLEM GELÖST

ich habe ein "kleines" Problem mit einer DLL welche in C++ geschrieben wurde und uns von einer anderen Firma zur Verfügung gestellt wird.
Ich möchte diese in unser Delphi Programm einbauen (zu Testzwecken habe ich ein Delphi 7 Projekt angelegt) - jedoch kommt beim Aufruf der Funktionen
bzw. beim Zugriff auf Eigenschaften der Strukturen eine Zugriffsverletzung. Da dass das erste Projekt mit einer externen DLL ist weiß ich leider nicht
wo der Fehler liegt. Habe die Datenstrukturen verglichen und die passen größenmäßig mit denen der Header-Datei zusammen.

Vielleicht hat von euch jemand kurz Zeit/Lust über das Projekt drüber zu schauen und mir vielleicht den ein oder anderen Tipp geben.

Im Anhang ist das Projekt welches auch die DLL + Headerdatei beinhaltet sowie ein Testfile welches einzulesen wäre.

Vielen Dank bereits im voraus für eure Mühe.

Mit freundlichen Grüßen
Strally
Angehängte Dateien
Dateityp: rar DLL_Demoprojekt.rar (3,35 MB, 7x aufgerufen)

Geändert von Strally (25. Sep 2012 um 13:04 Uhr) Grund: Problem gelöst
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: DLL Problem/Frage

  Alt 25. Sep 2012, 10:58
Zitat:
cdecl; // {$IFDEF WIN32} stdcall {$ENDIF};
Stimmen denn die Aufrufkonventionen?
Tipp: Dazu gibt es Unmassen an Threads, zu diesem Thema. (vorallem warum es knallt, wenn man versucht eine DLL-Funktion aufzurufen)
$2B or not $2B
  Mit Zitat antworten Zitat
Strally

Registriert seit: 26. Aug 2010
20 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: DLL Problem/Frage

  Alt 25. Sep 2012, 11:24
Hi,

ich könnte dich knutschen
es lag anscheinend an der Aufrufkonvention cdecl {$IFDEF WIN32} stdcall {$ENDIF};
und jetzt läuft er das ganze File ohne Fehlermeldung durch.

Ich habe das nur auskommentiert gehabt da mir jemand anderes den Tipp gegeben hatte ich solle es
auf cdecl stellen - naja jetzt schaut es aus wie es funktionieren würde

VIELEN DANK!

Falls ich noch auf Probleme stoße werde ich mich nochmals melden

Mit freundlichen Grüßen
Strally
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz