誤
class ResourceLoader {
public:
virtual void readFile(std::vector<BYTE> out, const std::wstring &fileName) = 0;
};
正
class ResourceLoader {
public:
virtual void readFile(std::vector<BYTE> &out, const std::wstring &fileName) = 0;
};
これはひどい
デバッガで見ると関数終了時にはきちんとデータが入っているのに関数を抜けて戻ると空っぽになってることより発覚。