MS VC a BOrland C++

0

mam zagwozdkę ...
dla czego wynik skompilowanego programu w BC++ (koło 9000) jest ponad dwa razy większy niż w VC (koło 4000) ???
przykładem może być kompilacja wtyczki do PowerGG chello.c z sdk

może mam coś źle skonfigurowane ... w takim razie co zmienić i gdzie to ustawić ...

0

To pewnie dlatego, że kiedy programujesz w Visual C++ wszystkie potrzebne .dll są gdzieś w windowsie czyli program nie zawiera ich w sobie. A w Builder korzysta sie z MFC czy jakis tak :P, a tego nie ma w windowsie i dlatego musi sie to zawierać w twoim programie.
Coś pokręciłem na pewno, ale to będzie na takiej zasadzie. :) :) :)

0

Pokreciles :P

Builder tak czy siak dorzuca swoje wlasne 2 grosze do kodu, dlatego to troszke wiecej zajmuje, mozna to troszke przyciac ale to prosze pytac kogos obeznanego z opcjami buildera :)

Jesli chodzi o post wyzej to korzystajac z MFC mozesz sobie programik skompilowac wykorzystujac biblioteki ladowane jako 'dynamic' albo 'shared'. Dynamic znaczy, ze masz je gdzies tam jako dll i program po uruchomieniu laduje sobie odpowiednie rzeczy z nich, tym samym objetosc jego jest troszke mniejsza. Shared, ma wszystko co potrzebuje w 'sobie' i jednoczesnie troszke mniej zajmuje.

0

BCB bazuje na bibliotece VCL z Delphi, która jest w dosyć dużym stopniu niezależna od platformy Windows (komponenty Cross-Platform). Dlatego dosyć łatwo przenieść je np. do Kylixa i skompilować pod Linuxem.
VC wykorzystuje wbudowane w Windows zasoby. W BCB jest to też możliwe, ale mniej wygodne (trzeba pisać w WinAPI).

1 użytkowników online, w tym zalogowanych: 0, gości: 1