C++ 非托管的vc工程中部分文件使用.Net Framwork
Posted on 2011-11-20 15:56 work hard work smart 阅读(333) 评论(0) 编辑 收藏 举报非托管的vc工程中部分文件使用.Net Framwork
使用vs2005环 境 ,且工程不使用与编译头文件stdafx.h.(保证可以,不可以来找我!)
一,建立一般的c++的console32的project ,name: Test ,工程setting使用默认,不改变.如下: 原文地址
二,add header file: ManagedCppClass.h
一,建立一般的c++的console32的project ,name: Test ,工程setting使用默认,不改变.如下: 原文地址
二,add header file: ManagedCppClass.h
#pragma once
class ManagedCppClass
{
public:
void PrintString();
};
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 ");
}
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;
}
#include "ManagedCppClass.h"
int _tmain(int argc, _TCHAR* argv[])
{
ManagedCppClass test;
test.PrintString();
return 0;
}
五,修改Managedcppclass.cpp文件的property setting,
next
六,compile->link->run ,it is ok!
next
六,compile->link->run ,it is ok!
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!