Forum: Programmieren allgemein
Delphi
by Zacherl,
2. Aug 2017
Hin und her schieben muss man aber auch mit den .lib Dateien eigentlich nichts. Es ist ganz normal, dass du einen Library-Path für 32-Bit und einen dedizierten Pfad für 64-Bit hast. Den kannst du für jede Konfiguration (32 Release, 32 Debug, 64 Release, 64 Debug) unabhängig voneinander einstellen.
So wie du es gemacht hast (.lib einfach ins Projekt reingezogen) macht man das normalerweise...
Forum: Programmieren allgemein
Delphi
by Zacherl,
1. Aug 2017
Ahh das kann ich dir sogar erklären. Das Name-Mangling mit vorranstehendem _ (bzw. ohne bei cdecl) und folgendem @n ist nur für die stdcall Calling-Convention. Unter 64-Bit werden allerdings sämtliche expliziten Calling-Conventions ignoriert und überall der 64-Bit vector-call verwendet (von Delphi-Seite aus).
Siehe dazu auch:...