VC.net 非托管MFC程序如何引入.net 类库?
我在写一个VC.net程序,从VC6移植过来的,没有用到.net类库,后来发现类库太强大了,很多功能不用自己写,想这样用:
using namespace System.Web.HttpUtility
在代码里加入:
System.String strUrl = UrlEncode();
发现编译不过,
e:\XQSJ\Xqsj_V5_Net2\GuiLib1.5\Samples\V5\InternetSNCheck.cpp(129): error C2065: “System” : 未声明的标识符
请教高手,如何解决,非常感谢。
问题点数:100、回复次数:5Top
1 楼jxufeng(玉龙猪)回复于 2006-03-05 20:53:17 得分 0
老大,好像根本就不行吧!Top
2 楼hdt(倦怠)回复于 2006-03-06 08:23:50 得分 0
我给你举个简单例子
mfc 程序首先在项目配置里打开托管扩展
然后再stdafx.h添加
#using <mscorlib.dll>
#include <vcclr.h>
using namespace System;
再到要用到托管对象的地方 例如:System::String
gcroot<System::String*> str;
#pragma push_macro("new")
#undef new
str = new System::String("hello world");
#pragma pop_macro("new")Top
3 楼sdenli(Fender)回复于 2006-03-06 15:08:16 得分 0
markTop
4 楼jxufeng(玉龙猪)回复于 2006-03-06 16:10:14 得分 0
看来俺无知了Top
5 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-08 10:28:40 得分 0
Suggest reading:
Extending MFC Applications with the .NET Framework (Paperback)
by Tom Archer, Nishant Sivakumar
Top




