2

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));
        }
    }
}

私は何が欠けていますか?

4

1 に答える 1