文档章节

[C#] c++调用c#, null关键字怎么转换?

ruyees
 ruyees
发布于 2014/10/05 11:47
字数 195
阅读 11
收藏 0

我在C++程序中调用C#,   使用到C#一个类的一个方法,这个方法在某些情况返回null。
但是我在C++中又不能用if(result   ==   null)来判断,因为c++中没有这个关键字。我改用NULL,   也不行。
 
下面是我在c++中使用:(大家看看while那一句怎么改才能编译通过阿)
现在如果用null,就说没有这个关键字;如果用NULL,就说不能把int转为Token~~
到底该怎么使用这个null呢?

 

TokenStream^   tokenstream   =   gcnew   TokenStream(...);
    Token   ^   token   =   gcnew   Token();
    while((token   =   tokenstream-> next())!=null){
                ......
}
 

 

TokenStream   和Token都是c#   写的工程中定义的类。

 

 

关键字nullptr

 

MyPerson ^match = finger->match(probe);
	if (match == nullptr)
	{
		Console::WriteLine("No matching person found.");
		Console::ReadLine();
		return;
	}
 

 

本文转载自:http://zuoqiang.iteye.com/blog/1189054

共有 人打赏支持
ruyees
粉丝 3
博文 71
码字总数 0
作品 0
深圳
产品经理
[开源世界]从自动导出动态链接库接口看C++的缺点

自动导出动态链接库接口在C++编程中绝对是一件烦人的事情,因为你不得不大量的重复以下几个步骤: 1.加载动态链接库 2.定义导出函数指针定义 3.定义导出函数指针变量 4.从动态链接库中导出函...

梁欢
2013/10/21
0
2
C#程序调用非托管C DLL文件的方法

C++中的函数声明 view source print? extern ”C” 通常来说,C++编译器可能会改变函数和变量的名字,从而导致严重的链接程序问题。例如,假设使用C++编写一个DLL,当创建DLL 时,Microsoft...

Yong_Luo
2010/10/01
0
0
C#调用C的Dll(类型对照)

C#调用C的DLL //C++中的DLL函数原型为 //extern "C" declspec(dllexport) bool 方法名一(const char 变量名1, unsigned char 变量名2) //extern "C" declspec(dllexport) bool 方法名二(cons......

KavenSu
2014/04/30
0
0
[CLI/C++].NET托管代码和非托管代码的相互调用

场景三:现有C++原代码,包装后供C#调用。 C++的原代码,实际上可以直接编译成托管代码。MFC也好ATL也好……这样看起来在.NET中最强大的编程语言就是C++了:它不仅可以编写托管 程序,甚至可...

Yong_Luo
2010/10/01
0
0
C++、C#写的WebService相互调用

以下宏文(原文在 http://blog.sina.com.cn/s/blog_4e7d38260100ade4.html),是转贴并进行了修饰编辑: 首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和...

雅各宾
2013/07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
今天
211
6
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
今天
1
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部