目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读281次 分值2 回复0次] 张贴资源 发回信箱 控制面板

提问:error C2059: syntax error : 'bad suffix on number'怎么解决?

提供者:Stephantan 张贴时间:2008-10-22 10:38:07.0 出处:vcer.net 作者:Stephantan

提问:error C2059: syntax error : 'bad suffix on number'怎么解决?(2008-10-22 10:38:07.0)


Stephantan


 
级别: VCer小兵
头衔: VCer会员

经验: 15
作品: 1
分会: 华南分会
注册: 2008-10-22 10:24:09.0
登录: 2008-10-23 15:43:29.0

自己写了个八皇后算法,编译的时候出错,C2059: syntax error : ’bad suffix on number’。

windows XP SP3,VC6.0.

代码如下:

#include<iostream.h>

#define N 8

static char q[N][N];

static int a[N];

static int b[2N-1];

static int c[2N-1];

int s,t;

for(s=0; s<N; s++){

    a[s] = 0;

    for(t = 0; t<N; t++)

        q[s][t] = ’*’;

}

for(s=0; s<2N-1; s++){

    b[s]=c[s]=0;

}

void queen(int n){

    for(int i=n; i>=0; i--){

        if(a[i]==0 && b[N-n+i-1]==0 &&c[n+i-1]==0){

            q[n][i] = ’Q’;

            a[i] = 1;

            b[N-n+i-1] = 1;

            c[n+i-1] = 1;

           

            if(n-1>=0){

                queen(n-1);

            }else{

                for(s=0;s<N;s++){

                    for(t=0;t<N;t++)

                        cout<<q[s][t]<<’ ’;

                    cout<<’\n’;

                }

                cout<<’\n’;

            }

            q[n][i] = ’*’;

            a[i] = 0;

            b[N-n+i-1] = 0;

            c[n+i-1] = 0;

        }

    }

}

 

错误如下:

Compiling...

main.cpp

e:\program files\microsoft visual studio\myprojects\queen_081021\main.cpp(8) : error C2059: syntax error : ’bad suffix on number’

e:\program files\microsoft visual studio\myprojects\queen_081021\main.cpp(8) : error C2143: syntax error : missing ’]’ before ’constant’

e:\program files\microsoft visual studio\myprojects\queen_081021\main.cpp(8) : error C2143: syntax error : missing ’;’ before ’constant’

e:\program files\microsoft visual studio\myprojects\queen_081021\main.cpp(8) : fatal error C1004: unexpected end of file found

Error executing cl.exe.

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1224643087111.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]