程序中无法识别uint32_t类型
程序代码:
#ifndef SIMILARITY_H
#define SIMILARITY_H
#include "SmallFloat.h "
#include <sys/types.h>
#include <cstdlib>
#include <stdlib.h>
using namespace std;
namespace Linden
{
class Similarity
{
public:
static Similarity* getDefault();
static uint8_t encodeNorm(float f)
{
return SmallFloat::floatToByte315(f);
}
virtual float lengthNorm(uint32_t numTerms) = 0;
private:
static Similarity* _pDefaultSimilarity;
};
}
#endif
程序中的uint32_t和uint8_t都提示“没有命名一个类型”
请问是否还需要引用其它头文件?
------解决方案--------------------#include <stdint.h>