我声明了三个对象指针fstream *output,fstream *input和dialog1 *dlg。并且包含了dialog1.h。
#include<fstream>
#include "stdafx.h"
#include "dialog1.h"
fstream *output;
fstream *input;
dialog1 *dlg错误C2059:语法错误:‘constant’(关于对话框)错误C2143:语法错误:在'*‘之前缺少';’
问:当我构建项目时,会出现诸如missing ";“之类的关于*输入和*输出的错误,以及关于*dlg语法错误const。声明这些对象的方式是什么?
发布于 2012-01-10 13:30:46
您是否在dialog1.h中定义了一个类,并忘记了尾随的分号?
发布于 2012-01-10 21:20:37
看起来您忘记了在声明中添加std::prefix。
std::fstream *output;应该行得通。
发布于 2012-01-11 14:44:45
编译器会忽略#include "stdafx.h"之前的头文件。所以你的#include <fstream>没有效果,请在"#include "stdafx"后面加上它。
https://stackoverflow.com/questions/8797885
复制相似问题