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;
}