Pages

Wednesday, September 16, 2009

Гречка с капустой

Вот так сейчас бывает:
#include <iostream>

void Test()
{
System::Console::WriteLine("In Test");
}

void Out()
{
std::cout << "out" << std::endl;
}

int main()
{
void (*pTest)() = &Test;
(*pTest)();

void (__clrcall *pTest2)() = &Test;
(*pTest2)();

Test();

Out();
}
C++ и C# вместе в одном cpp-файле. Такой файл компиллировать с флагом /clr нужно. В Visual Studio есть шаблон для новых проэктов - Empty CLR project. Если его выбрать, то в настройках проэкта это флаг (/clr) уже будет установлен.

No comments:

Post a Comment