Code/C C++
[C++/CLI] #pragma managed, #pragma unmanaged
Hide Code
2009. 5. 9. 06:51
#include <iostream>
void foo();
#pragma managed
using namespace System;
int main(array<System::String ^> ^args)
{
foo();
Console::WriteLine(sizeof(char) + " : sizeof(char) in main");
Console::WriteLine(sizeof(System::Char) + " : sizeof(System::Char) in main");
return EXIT_SUCCESS;
}
#pragma unmanaged
using namespace std;
void foo()
{
cout << sizeof(char) << " : sizeof(char) in foo" << endl;
}
void foo();
#pragma managed
using namespace System;
int main(array<System::String ^> ^args)
{
foo();
Console::WriteLine(sizeof(char) + " : sizeof(char) in main");
Console::WriteLine(sizeof(System::Char) + " : sizeof(System::Char) in main");
return EXIT_SUCCESS;
}
#pragma unmanaged
using namespace std;
void foo()
{
cout << sizeof(char) << " : sizeof(char) in foo" << endl;
}