我正在編寫一個API,我需要提供一個例程來讀取API的版本。在Visual C++中對固定字符串使用char
例如,
#define APIVERSION "API Version 0.0"
我需要定義它讀成常規:
uint8_t getAPIVersion (const char **);
的char
可以帶符號。但是stdint.h中的定義是否與unsigned char的uint8_t相同?有人可以澄清嗎?
謝謝。
我正在編寫一個API,我需要提供一個例程來讀取API的版本。在Visual C++中對固定字符串使用char
例如,
#define APIVERSION "API Version 0.0"
我需要定義它讀成常規:
uint8_t getAPIVersion (const char **);
的char
可以帶符號。但是stdint.h中的定義是否與unsigned char的uint8_t相同?有人可以澄清嗎?
謝謝。
從stdint.h ...
typedef unsigned char uint8_t;
不工作代碼爲你的預期?
unsigned char
是你在找什麼,這也得到了typedef
爲uint8_t
在stdint.h
少數老版本的visual studio
沒有stdint.h
。因此,它可能是你的typedef自己的類型非常有用,例如
typedef unsigned char uchar_t;
我的Visual Studio 2013高級版,但是,這種類型在stdint.h像你提到的不確定! – user489152
在這種情況下可能是更好的方法 – dlmeetei