2012-01-10 4 views
0

私は3つのオブジェクトポインタfstream * output、fstream * inputとdialog1 * dlgを宣言しました。 dialog1.hが含まれています。fstreamオブジェクトポインタ

#include<fstream> 
#include "stdafx.h" 
#include "dialog1.h" 
fstream *output; 
fstream *input; 
dialog1 *dlg 

エラーC2059:構文エラー: '定数'(約ダイアログ) エラーC2143:構文エラー:見つかりません ';' before '*'
Q:プロジェクトのエラーを作成するときに ";" * inputと* outputについて出てくると約* dlgの構文エラーconstが出てきます。これらのオブジェクトを宣言する方法は何ですか?

+0

正確なエラーメッセージとコードが役立ちます。 – Adam

答えて

0

dialog1.hでクラスを定義し、末尾のセミコロンを忘れましたか?

+0

セミコロンは終わりです – buddy

0

std :: prefixを宣言に追加するのを忘れているようです。

std::fstream *output; 

が有効です。

0

#include "stdafx.h"より前のヘッダーは無視されます。したがって、#include <fstream>は効果がありません。"#include "stdafx"の後ろに含めてください。