gpt4 book ai didi

c++ - 使用 mex 编译库时出错 - __int 64 未命名类型

转载 作者:行者123 更新时间:2023-11-27 23:53:23 24 4
gpt4 key购买 nike

我正在尝试在 Matlab 中使用 mex 编译一个库。我能够部分编译这个东西,但是在最后一个文件中,mex 给出了关于两行的错误:

typedef __int64 LONG64; 
typedef __int64 long64;

错误说:

__int64 does not name a type typedef __int64 LONG64;

这只是 C++ 代码的问题吗?我一点也不熟悉这种语言,也不知道错误从何而来。可以修复吗?

最佳答案

__int64 是仅适用于 Microsoft Visual C++ 32 位和 64 位编译器的同义词。

你可以使用long long代替__int64

typedef long long LONG64; 
typedef long long long64;

或者使用cstdint:

#include <cstdint>

typedef int64_t LONG64;
typedef int64_t long64;

关于c++ - 使用 mex 编译库时出错 - __int 64 未命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44531227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com