我在我的c++代码中有许多int类型的变量,现在需要将它们改为int32类型。bool类型也是同样的情况。我需要包含哪个头文件才能使用int32和bool32?另外,一旦我创建了这些类型,如何声明它们?我能否直接将int替换为int32?
例如:
int x;
变成
int32 x;
我试图将int改为int32时,出现了很多错误。以下是其中的一些:
错误 C4430:缺少类型说明符 - 假定为int。注意:C++不支持默认int
错误 C2086:'const int x':重定义
System.Int32
和System.Boolean
,没有Bool32,而Int32的I是大写。但是,这两种类型在C++/CLI中不受直接支持,它们是底层CLI类型,映射到标准C++内置的int和bool。无论如何,如果问题是特定于C++/CLI的,则不应将其标记为C++,并且绝对不应将其标记为C。 - Clifford