#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;


可能会更好...

10-04 21:17