В вашем проекте C ++ dll откройте свойства проекта, перейдите к C / C ++ -> Генерация кода.Затем для библиотеки времени выполнения установите Многопоточную отладку (/ MTd) для конфигурации отладки и Многопоточную (/ MT) для выпуска.После этого вы можете поместить скомпилированную dll в вашу выходную директорию и проверить, работает ли она.Не стесняйтесь комментировать и задавать вопросы.
UPD:
Вот ссылка на простой маленький проект , который измеряет текущую частоту процессора, используянативный код, DllImport'ed для кода проекта C #.
Шаги для сборки: 1. Создайте проект C ++ в любой конфигурации (на самом деле не важно, какую конфигурацию использовать в этом примере).2. Найдите скомпилированную dll в папке вывода конфигурации (Debug | Release). 3. Добавьте найденную dll в папку ExternalLibraries в проекте C #, установите для свойства Копировать, если самое новое в свойствах файла (щелкните правой кнопкой мыши на lib -> Properties).4. Создайте и запустите проект C # -> прибыль.
Почему я предложил вам это: мой клиент запросил код, который будет измерять частоту процессора, я просто выполнил этот код на своей машине, ноклиент не сделалЭто зависело от библиотек времени выполнения MS VC.После настройки Многопоточной отладки (/ MTd) для конфигурации Debug и Многопоточной (/ MT) для версии Release все зависимости становятся встроенными в ваш двоичный файл, поэтому по крайней мере один источник зависимостей вы уже можете разрешить.