Вопрос по DLL, с++ wrapper и С#

 

Подскажите плиз..

Есть такая проблема, С# класс в С++ не является статик. И нам никак не сделать его статик (так ли это?)

Вопрос такой, как сделать этот класс С# доступным каждый раз при onStart в MQL.

(Vozmojno li v c++ dll obyavit' .net c# class ( iz drugoy dll) global'nim .... chtob on sushestvoval pri kajdom onStart)

Спасибо..

P.S. Лично я не специалист, просто человек пишет советника, но сам живет не в России и нет русской клавы, поэтому попросил меня задать вопрос.

 

Вот недавнишняя статья по шарпу, пускай ваш специалист почитает

https://www.mql5.com/ru/articles/249

 
alsu:

Вот недавнишняя статья по шарпу, пускай ваш специалист почитает

https://www.mql5.com/ru/articles/249



Уже читали... не помогло... :-)
 
St0nE:

Есть такая проблема, С# класс в С++ не является статик. И нам никак не сделать его статик (так ли это?)

А нафига нужны статики ?
Точнее говоря - С# как я понял работает как COM- объект.
Дык кто мешает на него держать ссылку?
Dll что ли выгружается из памяти?

 
jartmailru:
А нафига нужны статики ?
и нафига писать советника на шарпе?
 
alsu:
и нафига писать советника на шарпе?
До меня только что дошло... они что- кидают Mql -> C++ -> C# ??
 
ёпсель, даже я со своей извращенной фантазией не додумался бы так делать :)))
 
sergeev:
ёпсель, даже я со своей извращенной фантазией не додумался бы так делать :)))



дык тогда посоветуй как сделать? :-)

Да, весь код советника, кроме открытия и закрытия позиций должен находиться в шарпе...

Какие нить еще варианты связки могут быть?

 
как вариант - сокет. в т.ч. тупо по TCP. Сервер на шарпе. клиент/ы на Мql+WinApi
 
хмм... спасибо.. :-)
 
Sorento:
как вариант - сокет. в т.ч. тупо по TCP. Сервер на шарпе. клиент/ы на Мql+WinApi

Спаси вас господи. Два раза.
Впрочем, вы у нас специалист в спектральном анализе, а тут программирование :-D...
.
.
В шарпе должна быть возможность выставить наружу функции из длль.
.
Неужели прежде чем воротить мост С++ - С# было сложно в гугле,
перейдя традиционно по первой-второй ссылке попасть на статью
http://www.dotnetperls.com/dllimport