I have a bunch of int's in my c++ code that I need to change to int32's. Same with my bool's. What header do I need to include in order to use int32's and bool32's. Also how do I declare these once I make them. Am I able to just replace the int's with int32's?
For example:
int x;
Becomes
int32 x;
I am getting lots of errors when I try to change from int to int32. Here's a few:
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2086: 'const int x' : redefinition
<cstdint>
If your compiler supports it, will get you int32_t, the C99 fixed width integer type.
Never heard of no bool32 and I can't imagine what kind of sense it would even make.
Yes, you can just replace int
with your type so long as your type remains fundamental and/or has a default constructor/non-implicit constructor...depending on use.
It might be better to have a typedef
in place of the actual data type.
Eg
typedef int my_int;
....
my_int var;
Becomes:
typedef int32 my_int;
....
my_int var;
That way, you could just change one line of code to change all instances of int to int32.
On windows you should be able to use the built in type __int32. I've never hear of a 32 bit bool, but you can just use typedef for that one.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.