Przy aktualnym projekcie korzystam z biblioteki ogdi. Ma ona formę plików .dll oraz .lib. Aplikacja skompilowała się oraz zbudowała bez problemu, jednak jej uruchomienie zakończyło się pojawieniem komunikatu o błędzie: "An application has made an attempt to load the C runtime library incorrectly." o kodzie R6034.
Tutaj jest link do opisu problemu na stronie Microsoftu: link.
Gdyby ktoś trafił na podobny problem i nie od razu załapał o co chodzi z tym manifestem, to służę wyjaśnieniem. Domyślnie VS zamieszcza manifest wewnątrz aplikacji, dzięki temu system potrafi załadować niezbędne biblioteki. W tym wypadku mechanizm zawiódł, ponieważ najwyraźniej plik ogdi.dll potrzebuje załadować dodatkowe zależności, ale sam nie zawiera manifestu. Trzeba, więc dodać manifest pliku ogdi.dll do naszej aplikacji.
New blog
10 lat temu
Brak komentarzy:
Prześlij komentarz