Witam
Ostatnio testuję najnowszy C++ Builder XE3 (UPDATE 2) w kwestii budowania 64-bitowych bibliotek DLL.
Oto przykład działania kompilatora C++Builder XE3 dotyczący ww. tematu (porównanie wg. wielkości generowanego kodu):
1) Prosta biblioteka DLL. Ma ona zero zaimplementowanych funkcji - generuje kod o długości ok. 20 - 60 KB dla Windows 32-bit.
2) Ta sama biblioteka wygenerowana dla Windows 64-bit ma długość ok. 3,6 MB (szok!).
Samo dodanie deklaracji #include <windows.h> jest sprawcą tego "zamieszania".
Próbowałem różnych ustawień kompilatora. ZERO efektów w względzie długości/optymalizacji kodu 64-bitowego.
Uwaga: C++ Bulder XE3 zainstalowany został na PC z Win'7 32-bit.
Ew. czekam na Wasze uwagi i doświadczenia, bo sam ostatecznie zwątpiłem w Embarcadero i C++ Builder.
Pozdrawiam
Andrzej








