非托管的vc工程中部分文件使用.Net Framwork

非托管的vc工程中部分文件使用.Net Framwork

使用vs2005环 境 ,且工程不使用与编译头文件stdafx.h.(保证可以,不可以来找我!)

一,建立一般的c++的console32的project ,name: Test ,工程setting使用默认,不改变.如下:
非托管的vc工程中部分文件使用.Net Framwork_第1张图片
二,add header file: ManagedCppClass.h
#pragma  once

class  ManagedCppClass
{
public:
    
void PrintString();
    
}
;

三,add cpp file: ManagedCppClass.cpp
# using   < mscorlib.dll >  
using   namespace  System;

#include 
" ManagedCppClass.h "

void  ManagedCppClass::PrintString()
{
    Console::WriteLine(S
"Hello, i am a Managed cpp class ");
}
四 main函数如下:
#include  " stdafx.h "
#include 
" ManagedCppClass.h "

int  _tmain( int  argc, _TCHAR *  argv[])
{
    ManagedCppClass test;
    test.PrintString();
    
return 0;
}
五,修改Managedcppclass.cpp文件的property setting,
非托管的vc工程中部分文件使用.Net Framwork_第2张图片
next
非托管的vc工程中部分文件使用.Net Framwork_第3张图片
六,compile->link->run ,it is ok!

你可能感兴趣的:(非托管的vc工程中部分文件使用.Net Framwork)