E
evilden
Прошу помочь в следующем. Необходимо вызвать функцию приложения win forms из dll написанной на обычном си или ассемблере. Не получается по человечески передать параметры функции.
вот пример
В итоге функция вызывается но на экран например выводится 1. в отладке в n кладется тоже самое..Хотя функция вызывается и выводит
на экран эту единичку.Что можно с этим сделать?
вот пример
C++:
///функция в приложении с++.net
void ComWndFunc(int n)
{
GlobalObjects::form_->textBox1->Text+=n;
//и что либо другое.
}
//функция в dll
extern "C"_declspec(dllexport)void SetCallFunc(void (*fn)(int))
{
fn(2);
}
//Передача указателя на функцию приложения
[DllImport("testc.dll")]
extern "C" void SetCallFunc(void(*)(int));
SetCallFunc(&ComWndFunc);
на экран эту единичку.Что можно с этим сделать?