C++ ソース コードに Apportable を使用すると、 で定義されたシンボルが見つかりません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));
}
}
}
私は何が欠けていますか?