Re: Problémy s DLL a LIB ve VS2017 - vyřešeno

Pavel Hudeček edizon na seznam.cz
Středa Únor 16 14:38:50 CET 2022


No mě by taky zajímalo, co to dělá. Rozhodně když přepnu platformu na 
Win32, tak to nepřeloží a třeba QT to takhle sice jednou metodou 
přeložilo, ale výsledek nefungoval. Předpokládám, že to by zas mohlo 
fungovat, kdyby se použila DLL+LIB přeložená pro 32. Ale na to už není čas.

PH

Dne 16.02.2022 v 14:30 Miroslav Šinko napsal(a):
> Teraz som trocha strateny. Pisali ste, ze kompilujete 64-bitovu verziu
> programu. T.j. VS by malo automaticky pridat do Preprocessor
> Definitions WIN64. Mate to tam?
> Do toho vy pridate WIN32. Tymto sa ale neriadi len header k DLL, ale
> aj headre kompilatora (zjednodusene povedane). Pokladal by som za
> krajne nebezpecne definovat WIN32 pre 64-bit aplikaciu.
>
> miro
>
> st 16. 2. 2022 o 11:50 Pavel Hudeček <edizon na seznam.cz> napísal(a):
> Takže vyřešeno:
> v nastavení projektu je potřeba nejen u všech konfigurací přidat LIB,
> ale navíc v C/C++ / Preprocesor přidat u všech konfigurací na začátek WIN32;
> Zajímavé je, kde se to projevuje jinde, než jen u toho přepínání v tom
> H, protože po tom začnou zázračně fungovat všechny dříve vyzkoušené
> varianty #define PXCAPI, kromě toho attribute.


Další informace o konferenci Hw-list