У меня есть проект, который использует C ++ / CLI для реализации GUI и некоторую фоновую обработку для общения с датчиком. У меня есть все это работает и много сообщений, которые мы используем для связи с датчиком, находится в .dll. Проблема в том, что я хотел бы объединить библиотеку в основной исполняемый файл, чтобы не беспокоиться о распространении .dll.
У меня есть демонстрационный проект, который отлично работает с использованием .lib, но когда я пытаюсь переключить тело мани-кода для создания .lib вместо .dll, я получаю следующую ошибку:
1>------ Build started: Project: MyTool, Configuration: Debug Win32 ------
1>Compiling...
1>stdafx.cpp
1>.\stdafx.cpp : fatal error C1113: #using failed on 'c:\projects\MyTool\debug\MyLib.lib'
Немного погуглив предполагает, что это происходит, когда вы не применили переключатель MSIL, но он определенно присутствует в проекте библиотеки.
У меня есть смесь управляемого и неуправляемого кода как в моем демонстрационном проекте, так и в реальной работе, поэтому я действительно изо всех сил пытаюсь понять, в чем здесь проблема.
Любые предложения будут очень благодарны!