テキスト読み込み
Posted: 2012年3月14日(水) 16:25
DXライブラリのファイル読み込み関数を使って、テキストファイルの文章を
配列に入れるというプログラムを組んでいてエラーがでました
エラーは以下の通りです
error LNK2001: 外部シンボル ""char (* `anonymous namespace'::String)[256]" (?String@?A0x7b83eac9@@3PAY0BAA@DA)" は未解決です。
error LNK1120: 外部参照 1 が未解決です。
サンプルプログラムを見ながら作りました
自分としてはString[line][256]にテキストでの一行分( テキストファイルでは文の改行まで )格納したら
lineに1足して次の一行を入れるというのをしたいと思いますが
案の定エラーが出ました
エラーの原因も教えて頂きたいのですがそれ以前にこのソースコードは正しいのでしょうか?
配列に入れるというプログラムを組んでいてエラーがでました
//main.cpp
main{
Init(); // 初期化
Draw();//文字描画
}
Init(){
//いろいろ初期化
TextRead( " text1.txt" ); //テキストファイル読み込み
}
//TextRead.cpp
namespace{
char String[ ][ 256 ]; //文章格納配列
}
TextRead( char *TfileName ){
int FileHandle;//ファイルハンドル
int line = 0; //行番号
FileHandle = FileRead_open( TfileName );
while( FileRead_eof( FileHandle ) == 0 ){
FileRead_gets( String[ line ], 256, FileHandle );
line++;
}
FileRead_close( *TfileName );
}
error LNK2001: 外部シンボル ""char (* `anonymous namespace'::String)[256]" (?String@?A0x7b83eac9@@3PAY0BAA@DA)" は未解決です。
error LNK1120: 外部参照 1 が未解決です。
サンプルプログラムを見ながら作りました
自分としてはString[line][256]にテキストでの一行分( テキストファイルでは文の改行まで )格納したら
lineに1足して次の一行を入れるというのをしたいと思いますが
案の定エラーが出ました
エラーの原因も教えて頂きたいのですがそれ以前にこのソースコードは正しいのでしょうか?