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

Stephan56yue 2008-10-22 11:45:21
求助。自己写了个八皇后算法,编译的时候出错,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==0 && b[N-n+i-1]==0 &&c[n+i-1]==0){
q[n] = ’Q’;
a = 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] = ’*’;
a = 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
...全文
11046 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stephan56yue 2008-10-23
  • 打赏
  • 举报
回复
问题已经解决了,谢谢各位。就像3楼mxw5495说的那样for循环不可以不在任何一个函数里面。
回zclever:中文引用符是贴过来才变的,是不是我贴的方法不对啊。。。
回sailing0123:谢谢你的提醒,我会记住的。

hai040 2008-10-22
  • 打赏
  • 举报
回复
2N
2*N
sailing0123 2008-10-22
  • 打赏
  • 举报
回复
记住调试的方法:
从编译报错提示的行数开始,
在上下几行内找错误,
zclever 2008-10-22
  • 打赏
  • 举报
回复 1
主函数在哪儿呢?还有,很明显,用了中文字符的引号。‘ ’改为' '
mxw5495 2008-10-22
  • 打赏
  • 举报
回复
最开始的2个for循环没有在任何一个函数里面,这样写不行吧
Stephan56yue 2008-10-22
  • 打赏
  • 举报
回复
啊,对,谢谢,2N应该是2*N,改了过来了,但是还是有错,

s算是重定义吗?我只是重新赋值而已啊,错误提示说error C2086: 's' : redefinition。

main.cpp
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ';' before 'for'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ')' before ';'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ';' before '<'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2501: 's' : missing storage-class or type specifiers
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2086: 's' : redefinition
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ';' before '<'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ';' before '++'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2501: 's' : missing storage-class or type specifiers
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2086: 's' : redefinition
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ';' before '++'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2143: syntax error : missing ';' before '{'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(13) : error C2447: missing function header (old-style formal list?)
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ';' before 'for'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ')' before ';'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ';' before '<'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2501: 's' : missing storage-class or type specifiers
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2086: 's' : redefinition
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ';' before '<'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ';' before '++'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2501: 's' : missing storage-class or type specifiers
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2086: 's' : redefinition
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ';' before '++'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2143: syntax error : missing ';' before '{'
E:\Program Files\Microsoft Visual Studio\MyProjects\queen_081021\main.cpp(19) : error C2447: missing function header (old-style formal list?)
Error executing cl.exe.
这个是完整源码 java实现 大数据 Spark 可视化大屏+Kafka+SpringBoot+Vue3 【大数据毕业设计】基于Spark实时社交媒体舆情分析与趋势预测(Java版本+可视化大屏+Kafka+SpringBoot+Vue3) 源码+论文 完整版 数据库Mysql 随着微博、抖音、知乎、小红书等社交媒体平台的快速发展,网络舆情呈现出数据规模大、传播速度快、情绪演化复杂等特点。传统离线批处理方式难以满足舆情监测对时效性的要求,亟需构建一套能够支撑实时采集、流式计算、情感分析与趋势预测的综合系统。本文围绕“基于Spark实时社交媒体舆情分析与趋势预测”课题,设计并实现了一套前后端分离的舆情分析平台。系统后端采用Java语言与Spring Boot框架构建RESTful服务,结合JWT完成管理员身份认证与权限控制;数据处理层引入Spark思想的流式窗口统计与Kafka消息缓冲机制,对社交媒体帖文进行情感倾向识别、热度指数计算和按小时窗口聚合;趋势预测模块基于历史热度序列构建多元线性回归模型,输出未来窗口的热度预测值,并采用RMSE、MAE、MAPE等指标评价预测效果;前端采用Vue3、Vue Router、Pinia、Element Plus与ECharts实现管理后台与数据可视化大屏,支持帖文管理、话题管理、实时舆情查看、趋势对比和个人中心维护等功能。数据库选用MySQL,库名为db_social_opinion,核心业务表均以t_前缀命名,覆盖管理员、用户、平台、话题、帖文、实时统计、预测结果与误差指标等实体。测试结果表明,系统能够稳定完成舆情事件模拟、实时统计刷新与趋势预测展示,界面日期时间统一采用“2026-11-02 17:25:17”格式,满足本科毕业设计对完整性、规范性与可演示性的要求。本文工作对高校舆情教学实验、中小规模舆情监测系统原型开发具有一定

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧