#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cmath>
#include <cstdlib>
#include <iomanip>
using namespace std;
#define ARRAYSIZE 15;
int main(void)
{
//things needed
ifstream infile;
ofstream outfile;
double xArray[ARRAYSIZE];
}
如您所见,我的代码应该是正确的,但是我的程序不断告诉我,它期望xArray [ARRAYSIZE]所在的位置是'['。顺便说一句,我正在使用Microsoft Visual Studio 2013。
最佳答案
#define ARRAYSIZE 15
从
;
中取出#define
。照原样写
#define
,double xArray[ARRAYSIZE];
转换为
double xArray[15;];
编译器期望第一个
]
之前的;
。这样做:
const int ARRAYSIZE 15;
可能会更好...