Zbudowałem dll C++ do użycia z dot net. Po uruchomieniu progranu pojawia się błąd, nie można znaleźć biblioteki dll.dll brakujące zależności w plikach Windows 7
DLL tam - ale sprawdziłem go z Dependency Walker - i dostał za:
API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
Error opening file. The system cannot find the file specified.
Zrobiłem wyszukiwania - widocznie są to Win 7 złoży d mam Windows 7 - ale nie zrobił nie znajduj ich.
Co mogę zrobić?
Używam VS2010, Windows 7
jest twoja biblioteka DLL wymagająca lub jest potrzebna przychodzi pośrednio? Jakiego importu brakuje? –
Zakładam, że jest pośrednia. Dll zależy od Canon SDK. SDK, używany przez kod jako lib w C++, działa - ale mam problemy z biblioteką dll, którą stworzyłem, aby wyeksportować fnctionality do dot net. – Thalia
Te pliki są rzeczywiście obecne, po prostu ich nie widać. Zależność Walker nie był utrzymywany od dłuższego czasu, może wykonać właściwą pracę już na nowoczesnych wersjach Windows. Użyj ProcMonSysInternals, zobaczysz go szukając DLL i nie znajdując go. –