日期:2014-05-16  浏览次数:21780 次

程序中无法识别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>