Во время отладки я заметил следующее с этим приложением C #, которое у меня здесь:
Кажется, он пытается загрузить все DLL-файлы, которые находятся в том же каталоге, что и исполняемый файл. (Даже те, которые абсолютно не связаны ни с чем в этом проекте / решении.)
Приложение загружается и работает нормально, однако я нахожу вывод отладки странным: (пути пропущены)
...
A first chance exception of type 'System.BadImageFormatException' occurred in mscorlib.dll
'my_test.exe': Loaded '....\release\mfc42u.dll', Symbols loaded (source information stripped).
'my_test.exe': Unloaded '....\release\mfc42u.dll'
A first chance exception of type 'System.BadImageFormatException' occurred in mscorlib.dll
'my_test.exe': Loaded '....\release\mpiwin32.dll', Binary was not built with debug information.
'my_test.exe': Unloaded '....\release\mpiwin32.dll'
A first chance exception of type 'System.BadImageFormatException' occurred in mscorlib.dll
...
Две вышеупомянутые DLL не имеют абсолютно никакого отношения к проекту C # или чему-либо, на что он ссылается. Почему исполняемый файл (или отладчик VS?) Пытается загрузить эти DLL?