广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2905 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
bballlover
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 求助为啥有错...??
请问一下喔~如果要找这些编译时发生的错误~有哪里可以提供中文解释吗??


g++.exe "C:\Documents and Settings\Administrator\桌面\四子棋.cpp" -o "C:\Documents and Settings\Administrator\桌面\四子棋.exe" -g3 -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" -g3

可以请问一下这一大串字什么意思吗??
G++??
我看的到好像是一些档案的样子,可是不清楚为什么要有这么多档案??
不是只要有.CPP档跟.EXE挡就可以了吗??
像之前同学写了一个PRO出来..然后里面就有.H,.OPT,.NCB,.DSP,.DSW,.PLG,.IDB,.PDB,.PCH这些档案..
也都不是很清楚他在干麻说~"~

而且上网找都是一些英文文件~麻烦各位啰~~谢谢~^^"



#inc ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被bballlover在2007-04-08 12:19重新编辑 ]



我就是我!!
献花 x0 回到顶端 [楼 主] From:台湾中华电信HINET | Posted:2007-04-07 01:24 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我只有帮你把程式码改正,其他那个什么档的我也不太清楚,唯一知道的大概就是.H(标头档),其他的话我的猜测应该是编译过程中产生的中继档吧!

再次提醒你尽量多学着自己看错误讯息 , 以后这种小问题难不倒你的....
我在有错的后面都有加上 //修正# , 里面第几行我是用我改过后的行数来计算不知道有没有一样

修正1(第4行):这边我是把char那改成阵列,其他我没动,尽量保持原样
修正2(第34行):因为你的宣告是传址呼叫 , 所以 a , b可以直接丢进去 , 除非你宣告是用指标才要加&
修正3(第49行):最机车的一个错误,遽然会因为注解而编译错误,我在注解的最后面"成功"的后面加一个 . 就OK了
修正4(第50行):这里本来你是写 ( 应该是 {
修正5(第54行):你原本是用'◇',因为'◇'是代表两个Byte的字,可是char只能接受一个Byte的字元所以我换成 '-',如果你想把'◇'印出来,你可以在他print的时候加一个判定如果是'-'就print'◇'

我应该只有改这几个地方吧 , 如果还有我也不太记得是哪了....
里面值的一提的是第三个修正 , 错在这真的很冤枉 , 不过这似乎是dev c++的Bug,Visual C++就没这种问题 , 但是这也不是每次都会发生,似乎只会发生再 ) 后面加上注解才会出现错误 , 用dev C++的时候要特别留意"成功"这两个中文字 ....

复制程式
#include<stdio.h>
#include<stdlib.h>

void newchestplayer(char [][9],int &,int &);//修正1

int main(void)
{
  int a,b;
  char chest[9][9];//9X9大小的棋盘 
  int i=0,j=0;//i,j皆为计数器

  for(i=0;i<9;i++)//用来变换横座标 
  {
    for(j=0;j<9;j++)//用来变换直座标 
    {
      chest[i][j] = ']'//把阵列中的元素设成 " ] " 
    }
  }
  for(i=0;i<9;i++)//用来移动横座标 
  {
    printf("\n"); 

    for(j=0;j<9;j++)//用来移动直座标 
    {
      printf("%c",chest[i][j]);//将棋盘印出 
      printf(" ");//加入空格较为整洁 
    }
  }

  printf("\n\n\n");
  printf("欢迎来到四子棋的世界\n\n");
  printf("----电脑随机选择(先下或后下中)----\n");
  
  newchestplayer( chest , a , b );//修正2 
  
  system("PAUSE");
  
  return 0;
}
void newchestplayer(char chest[][9],int &a,int &b)//a,b是用来存玩家落子位置
{
  //读入玩家下子位置
  //判断是否可以下
  //如果可以则下,不可以则继续要求输入
  //下完之后印出最新棋盘
  int i=0,j=0;
  bool haveleaveplayer = false;//表示是否下子成功与否 
  
  while(haveleaveplayer == false)//判断是否下子成功. //修正3
  {//修正4
    scanf("%d %d",&a,&b);
    if( chest[a][b] == ']' )//如果输入的位置没有落子 
    {
        chest[a][b] = '-'//则可以下子  //修正5
        haveleaveplayer = true;//已经下子了 
    }
    else 
    {
        printf("不好意思你输入的这个位置有人啰~~!\n");
        printf("请重新输入一次!(x,y)>>\n"); 
    }
  }
  
  for(i=0;i<9;i++)//印出玩家下子后的新棋盘
  {
    printf("\n");
    for(j=0;j<9;j++)
    {
      printf("%c",chest[i][j]);
      printf(" ");
    }
  }//end for

}//end newchestplayer


献花 x0 回到顶端 [1 楼] From:台湾永大数位动力公司 | Posted:2007-04-08 21:23 |
bballlover
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢你押XDD,剩下的在试试看好了~^^"

抱歉这么晚才回~"~


我就是我!!
献花 x0 回到顶端 [2 楼] From:台湾中华电信HINET | Posted:2007-04-18 01:59 |
liochang 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

{成功} 这应该是 UTF-8的关系吧!
许 功 盖 问题应该是很普遍的吧!
拜一下辜狗大神可以找到解答


你有四肢 猪也有四肢 你有大脑 猪也有猪脑 所以 你=猪
献花 x0 回到顶端 [3 楼] From:台湾中华 | Posted:2007-04-21 16:39 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.018375 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言