当我将 Apportable 用于我的 C++ 源代码时,它找不到在stdint.h
.
error: use of undeclared identifier 'UINT8_MAX'
该代码在 Xcode 上运行良好,并且此错误仅在 Apportable 上引发。我加了#include <cstdint>
,但没有效果。
这是我当前的.cpp
文件。
#include <cstdint>
#include "Pixel.h"
namespace
Eonil
{
namespace
Graphics
{
using namespace std;
Pixel::Pixel(glm::vec4 const vector)
{
r = vector.r * ((Scalar)UINT8_MAX);
g = vector.g * ((Scalar)UINT8_MAX);
b = vector.b * ((Scalar)UINT8_MAX);
a = vector.a * ((Scalar)UINT8_MAX);
}
glm::vec4 const
Pixel::vector() const
{
return glm::vec4(((Scalar)r) / ((Scalar)UINT8_MAX),
((Scalar)g) / ((Scalar)UINT8_MAX),
((Scalar)b) / ((Scalar)UINT8_MAX),
((Scalar)a) / ((Scalar)UINT8_MAX));
}
}
}
我错过了什么?