我有一个c2965问题需要解决。我是C++的新手,当我尝试编译脚本时,出现以下错误。

错误c2065:'long64':未声明的标识符

在线上

long64 *x, *y;

我不知道是什么原因造成的,这似乎是一个相对罕见的问题。我在64位系统上工作,并使用Visual Studio 2008中安装的64位编译器。

如果有人知道原因,请回答。预先感谢

最佳答案

错误消息很清楚:编译器看不到名称long64的定义,您可能忘记在模块中包含的某些头文件中可能存在相应的定义。
您可以尝试包含 header <cstdint>并使用int64_t类型代替long64

10-08 08:24