Chciałem skompilować program tak, żeby można go było otworzyć na dowolnym komputerze. Najpierw zmieniłem runtime library na multi-threaded, by zostały dołączone biblioteki dll. Następnie dopisałem do additional dependencies wszystkie pliki lib z folderu Allegro. Program zaczął się kompilować, ale otwarcie pliku exe z folderu release skutkowało komunikatem o braku pliku alld42.dll. Gdy skopiowałem go do folderu z programem zaczął wyświetlać się komunikat "Debug error. This application has requested the Runtime to terminate it in an unusual way". Istnieje jakiś schemat poprawnej kompilacji release?
0
0
to d
w nazwie pliku alld42.dll
sugeruje że to jest biblioteka debugowa, czyli źle.
0
Które pliki powinny być linkowane? Zmieniłem ustawienia linkera, dołączając niektóre. Program kompiluje się i uruchamia, ale gdy klikam na plik exe program wysypuje się z informacją systemową "program przestał działać".