powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / С++ DLL VS ASP.NET MVC
2 сообщений из 27, страница 2 из 2
С++ DLL VS ASP.NET MVC
    #39377416
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь вылезла другая ошибка:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Не удается загрузить DLL "Z:\L_TN\CppClassDll\Debug\CppClassDll.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E) 
 Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода. 

Сведения об исключении: System.DllNotFoundException: Не удается загрузить DLL "Z:\L_TN\CppClassDll\Debug\CppClassDll.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)

Ошибка источника: 



Строка 64:             double var_x = 10;
Строка 65:             double var_y = 20;
Строка 66:             double sumX_Y = sumTwo(var_x, var_y);
Строка 67:             return model;
Строка 68:         }
 



Пробовал и с @, ошибка такая же. В чем причина может быть?
Возможно ли это из-за того, что к DLL я цеплял два файла
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include "C:\Users\****\Documents\Visual Studio 2010\Projects\MyClassCpp\MyClassCpp\header.h"
#include "C:\Users\****\Documents\Visual Studio 2010\Projects\MyClassCpp\MyClassCpp\body.cpp"


extern "C" __declspec(dllexport) double sumTwo(double var_x, double var_y)
{
	myClass MC(var_x, var_y);
	
	return MC.sumX_Y();
}



Эти файлы то же надо закинуть в папку с DLL или они внутри него?
Простите за тупые вопросы.
...
Рейтинг: 0 / 0
С++ DLL VS ASP.NET MVC
    #39377454
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хух, разобрался.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        [DllImport(@"C:\Musor\CppClassDll\Release\CppClassDll.dll", CallingConvention = CallingConvention.Cdecl)] // устанавливаем название используемой библиотеки
        public static extern double sumTwo(double var_x, double var_y);

        // Инициализация модели
        public static TreeViewLocation GetModel()
        {
            var model = new TreeViewLocation { };
            double var_x = 10;
            double var_y = 20;
            double sumX_Y = sumTwo(var_x, var_y);
            return model;
        }



Спасибо всем!

Описаны классов взяты из видео Ютубв поиске вбить {DLL(C++) for C sharp (C#)}.

С наступающим всех.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / С++ DLL VS ASP.NET MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]