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

非托管的vc工程中部分文件使用.Net Framwork
原文地址
 
使用vs2005环 境 ,且工程不使用与编译头文件stdafx.h.(保证可以,不可以来找我!) 

一,建立一般的c++的console32的project ,name: Test ,工程setting使用默认,不改变.如下: 原文地址
C++ 非托管的vc工程中部分文件使用.Net Framwork
二,add header file: ManagedCppClass.h
C++ 非托管的vc工程中部分文件使用.Net Framwork#pragma  once
C++ 非托管的vc工程中部分文件使用.Net Framwork
C++ 非托管的vc工程中部分文件使用.Net Framworkclass ManagedCppClass
C++ 非托管的vc工程中部分文件使用.Net Framwork{
C++ 非托管的vc工程中部分文件使用.Net Framworkpublic:
C++ 非托管的vc工程中部分文件使用.Net Framwork    void PrintString();
C++ 非托管的vc工程中部分文件使用.Net Framwork    
C++ 非托管的vc工程中部分文件使用.Net Framwork}
;

三,add cpp file: ManagedCppClass.cpp
C++ 非托管的vc工程中部分文件使用.Net Framwork#using <mscorlib.dll> 
C++ 非托管的vc工程中部分文件使用.Net Framworkusing namespace System;
C++ 非托管的vc工程中部分文件使用.Net Framwork
C++ 非托管的vc工程中部分文件使用.Net Framwork#include "ManagedCppClass.h"
C++ 非托管的vc工程中部分文件使用.Net Framwork
C++ 非托管的vc工程中部分文件使用.Net Framworkvoid ManagedCppClass::PrintString()
C++ 非托管的vc工程中部分文件使用.Net Framwork{
C++ 非托管的vc工程中部分文件使用.Net Framwork    Console::WriteLine(S"Hello, i am a Managed cpp class ");
C++ 非托管的vc工程中部分文件使用.Net Framwork}
四 main函数如下:
C++ 非托管的vc工程中部分文件使用.Net Framwork#include "stdafx.h"
C++ 非托管的vc工程中部分文件使用.Net Framwork#include "ManagedCppClass.h"
C++ 非托管的vc工程中部分文件使用.Net Framwork
C++ 非托管的vc工程中部分文件使用.Net Framworkint _tmain(int argc, _TCHAR* argv[])
C++ 非托管的vc工程中部分文件使用.Net Framwork{
C++ 非托管的vc工程中部分文件使用.Net Framwork    ManagedCppClass test;
C++ 非托管的vc工程中部分文件使用.Net Framwork    test.PrintString();
C++ 非托管的vc工程中部分文件使用.Net Framwork    return 0;
C++ 非托管的vc工程中部分文件使用.Net Framwork}
五,修改Managedcppclass.cpp文件的property setting,
C++ 非托管的vc工程中部分文件使用.Net Framwork
next
C++ 非托管的vc工程中部分文件使用.Net Framwork
六,compile->link->run ,it is ok!


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/11/20/2256198.html,如需转载请自行联系原作者
上一篇:官方保留的MAC地址


下一篇:汇编中参数的传递和堆栈修正【转载】