跳到主要内容
CNode

V8 中没有C++ unsigned __int64 对应的类型

问答
Wwadecha发布于 11 年前最后回复 11 年前
462990

V8 中没有C++ unsigned __int64 对应的类型,请问各位怎么搞? 下述代码在window上编译是通的过的,在linux上确是不行,原因就是类型的问题,而在V8中我又没找到 unsigned __int4 对应的类型,求请导! return scope.Close(Number::New(46866683215114));

查看回复

回复 (4)

W
wadecha#411 年前

是的,确定是这样的

A
alsotang#311 年前
引用 wadecha还是我自己来回答吧,将 unsigned int64 类型改为 unsigned long long 就可以了

@wadecha __int64 是 windows 特有的类型吧。 你可以 typedef long long __int64

W
wadecha#211 年前

还是我自己来回答吧,将 unsigned __int64 类型改为 unsigned long long 就可以了

W
wadecha#111 年前

@alsotang 向大神求助,不知道是不是V8版本的问题,我window上用Number可以将其转换,在linux无论将 unsigned __int64 转成何种类型都通不过,报错地是, C++代码里涉及到这个类型的地方都会在错误里抛出信息。

参与回复

登录后即可参与回复。登录