Перейти к публикации
Дедовский городской форум
way

вопрос С++

Рекомендованные сообщения

кросплатформенная разработка с сетевым взаимодействием,- никакого натива, только управляемый код, а дальше можно спорить добесконечности.

 

Те кто видел MSDN походу профи, аля совершить хадж и увидеть мсдн :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
кросплатформенная разработка с сетевым взаимодействием,- никакого натива, только управляемый код, а дальше можно спорить добесконечности.

 

Те кто видел MSDN походу профи, аля совершить хадж и увидеть мсдн :)

ты вернулся??? :laugh:, указывая на мсдн, я хотел как бы показать огромные возможности .net и C# частности ^^)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

-- "Видели, видели, ещё в прошлом веке..." - пробормотал RaD, устанавливая wxPython...

Изменено пользователем RaD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

статически:

с# референс/using

c++ #include

коли про процесс говоришь то диманически цепляй так:

с# assembly.load (тупорылит дотнет,- внутренние исключения не перехватываются try'ем оберткой при обращении)

c++ Assembly::Load(не юзал)

 

если курить эмэсдеэм, то все прозрачно, понятно, просто(если статья написана однозначно :laugh:

Изменено пользователем Maksim

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

шарп

 

подгрузка сборок дотнета:

Assembly asmbl = Assembly.LoadFrom("mysuper.dll"); // C#

ишо раз если вызвать функцию методом Invoke и внутри будет сгенерировано исключение, то его не перехватить оберткой try-catch( .NET2.0 в 3.5 не знаю)

 

импорт функции из нативных дллок(статически):

[DllImport("mysuper.dll")] // атрибут
static extern myfnc(string mystr);// функция с аргументом типа стринг

____

плюсы

 

____

hinstance hdll;
***
hdll=Loadlibrary("mysuper.dll"); // C++

// работа с библиотекой

FreeLibrary(hdll); // выгрузка

яндекс подох изза тестирования 20 числа чтоли?

Изменено пользователем Maksim

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

#include "stdafx.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
HINSTANCE h;
 if (!(h=LoadLibrary(_T("F:\\WINDOWS\\twain_32.dll"))))
 {
printf("Ошибко\n");
return 1;
 }
 FreeLibrary(h);
 return 0;
}

создай нью прожект(с++) в студии вставь то что выше нописано и ножми эф пядь. удачи ишо раз:) и посмотри чо такое ескейп последовательность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

забыл:

"F:\\WINDOWS\\twain_32.dll" - надо исправидь на своё( с двумя слешами!!!111), а то опять будет крик о том что код не пашед, ы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×
×
  • Создать...