[Gelöst] Compiler linkt keine Imports für *.OBJ

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

[Gelöst] Compiler linkt keine Imports für *.OBJ

Beitrag von Mijikai »

Normalerweise kann ich die benötigten APIs mit der Importfunktion linken. :?
Für mein OBJ sind es StrStrW & StrStrIW aus der shlwapi.dll.
Bild
(mit aktiven Debugger läufts)

Warum es hier nicht (ohne Debugger) funktioniert ist mir schleierhaft :(
Was mache ich falsch?
Zuletzt geändert von Mijikai am 21.01.2018 16:38, insgesamt 1-mal geändert.
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: Compiler linkt keine Imports für *.OBJ

Beitrag von _JON_ »

Die shlwapi.dll hat zwar diese Exportfunktionen aber die alte shlwapi.lib von PB nicht.

Shell32.dll und die Shell32.lib haben die gleichen Funktionen und werden wohl von Debugger genutzt.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

Re: Compiler linkt keine Imports für *.OBJ

Beitrag von Mijikai »

_JON_ hat geschrieben:Die shlwapi.dll hat zwar diese Exportfunktionen aber die alte shlwapi.lib von PB nicht.

Shell32.dll und die Shell32.lib haben die gleichen Funktionen und werden wohl von Debugger genutzt.
Danke :)
Der Tipp mit der Shell32.lib funktioniert super.
Wusste nicht das die Shell32 die gleichen Funktionen besitzt.
Zwischenzeitlich habe ich mit Hilfe von VisualStudio und der dort
bereitgestellten shlwapi.lib eine statische LIB erzeugt -
hat sogar auch funktioniert ist aber nicht so schön.
Antworten