Mixing Mananged and Unmanaged in an Unmanaged class
From: Jon (jon_at_martinsound.com)
Date: 05/24/04
- Next message: Ronald Laeremans [MSFT]: "Re: Is auto_ptr allowed in managed C++ class"
- Previous message: Nadav: "Strange error returned by 'PostThreadMessage'..."
- Next in thread: Gary Chang: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Reply: Gary Chang: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Reply: Gary Chang: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Reply: mccoyn: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 24 May 2004 15:49:23 -0700
Whether I can compile a class or not, depends on the order of functions in my class.
My question is (see example below):
1) Is it a bug that the class 'WillCompile' will compile and execute, or
2) or is it a bug that the class 'WillNotCompile' will not compile?.
#include "stdafx.h"
#include <iostream>
#include <memory>
using namespace std;
#using <mscorlib.dll>
using namespace System;
#pragma unmanaged
class WillCompile {
public:
static void Umg() {
}
#pragma managed
static void Mng( String* str ) {
Console::WriteLine( str );
}
};
#pragma unmanaged
class WillNotCompile {
public:
#pragma managed
static void Mng( String* str ) {
Console::WriteLine( str );
}
#pragma unmanaged
static void Umg() {
}
};
#pragma managed
int _tmain()
{
WillCompile::Mng( S"This works." );
Console::WriteLine(S"Press Enter to continue.");
Console::ReadLine();
return 0;
}
- Next message: Ronald Laeremans [MSFT]: "Re: Is auto_ptr allowed in managed C++ class"
- Previous message: Nadav: "Strange error returned by 'PostThreadMessage'..."
- Next in thread: Gary Chang: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Reply: Gary Chang: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Reply: Gary Chang: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Reply: mccoyn: "RE: Mixing Mananged and Unmanaged in an Unmanaged class"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|