ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

__FILE__,__LINE__,#line

__FILE__はコンパイルされるファイル名を表し、__LINE__はその行数を表す。

#line 行数 "ファイル名"

#lineは__FILE__と__LINE__の値を指定することができる。

#include <iostream>
using namespace std;

int main()
{
    cout << __FILE__<< " " << __LINE__ << endl;
#line 100 "t.cpp"
    cout << __FILE__<< " " << __LINE__ << endl;
}

実行結果
test.cpp 6
t.cpp 100