INIReaderでエラー
ほた  2017/09/18(Mon) 17:57
プログラミング初心者です。
以下のプログラムを実行するとエラーが出てしまいます。

//Config.h
#pragma once
#include <Siv3D.hpp>

namespace Config {
INIReader config(L"config.ini");
}

//Main.cpp
#include <Siv3D.hpp>
#include "Config.h"


void Main()
{
while (System::Update()) {
}
}

どうすればいいでしょうか?
記事編集
Reputeless  2017/09/18(Mon) 23:01
Siv3D ではグローバル変数としてアセットやファイルなどのクラスを使えません。
以下のようなクラスを作って Main 内でインスタンス化してください。

# include <Siv3D.hpp>

class Config
{
private:

INIReader m_ini;

public:

Config()
: m_ini(L"config.ini")
{

}
};

void Main()
{
Config config;

while (System::Update())
{

}
}
編集
ほた  2017/09/21(Thu) 17:39
分かりました!ありがとうございます!
編集
件名
Re: INIReaderでエラー
名前
コメント
画像添付


投稿修正キー (投稿を修正する時に使います)
画像認証 (右画像の数字を入力) 投稿キー

- WEB PATIO -