Я пытаюсь контролировать видеопамять для высокопроизводительной программы.Невозможно импортировать Visual Studio C++ DLL в Visual Studio C# Project в Windows
Поэтому я использовал библиотеки NVIDIA CUDA в приложении Visual Studio для C++ для сбора необходимых мне данных.
К сожалению, мне нужен пакет, который можно использовать с Ruby, C# и инструментами тестирования программного обеспечения, которыми располагает моя компания.
Итак, я решил скомпилировать C++ DLL и импортировать его в C# Visual Studio Project для тестирования.
Я смог скомпилировать DLL, но импорт его в мою программу Visual C# был проблемой.
I right Нажмите на ссылку -> Добавить ссылку. Затем я нажимаю на вкладку «Обзор» и просматриваю местоположение моей DLL; «TestProgram.dll», и я нажимаю «OK»
Затем я получаю следующее сообщение об ошибке «Ссылка на C: .... не может быть добавлена. Убедитесь, что файл доступен, и что это действительная сборка или COM-компонент ».
Что я пробовал: 1. Импортирование DLL из нескольких разных мест в моей системе. 2. Перемещение библиотеки DLL в мой обозреватель решений и ее импорт 3. Использование метода «Вызов»: [DllImport («PathToMyDll»)] 4. Использование метода «Вызов» только с моим именем DLL. 5. Набрав «использование» пути к моей DLL 6. Экспорт DLL как файла .lib вместо
Что я делаю неправильно? Я думал, что если я экспортировал DLL с помощью Visual Studio 2010, то, конечно же, эту же DLL можно было бы добавить в проект Visual Studio 2010.
попробуйте взглянуть на него с помощью ходунки зависимостей? Он должен помочь вам лучше диагностировать проблемы с dll. –