当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 【已解决】菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-08 18:49 

注册: 2009-01-25 15:51
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
学校C程序设计交大作业,我在ubuntu9.04下用Geany写的,编译通过,后缀名为.c
转移到VC++6.0或TC3.0下无法编译
已在Geany下把换行符换成了CR/LF,主程序、data.h都正常
代码:
#include<stdio.h>
#include<stdlib.h>
#include"data.h"

/* Function:DisplayMenu0()
 * Description:Display the main menu from a given file.
 * Returns:None*/
int DisplayMenu0(char *filename)
{
   FILE *fp;
   if((fp=fopen(filename,"rb"))==NULL)
   {
      printf("Error reading %s!\n",filename);
      exit(0);
   }
   char ch;
               while((ch=fgetc(fp))!='#') printf("%c",ch);
   putchar('\n');
   fclose(fp);
   return 0;
}

显示 在char ch;等几十处有:error C2143: syntax error : missing ';' before 'type'
是怎么回事?
要存成.cpp么?
是linux和windows的编码问题么?
谢谢


谢谢各位大牛!
目前问题基本解决
有两个原因:
1 后缀名要用.cpp,否则VC貌似按最老的C语法来编译
2 换行符确实需要转换到CR/LF
还有VC底下的诸如语法问题之类的就不说了……

再次感谢


最后由 timskywalker 编辑于 2009-05-12 18:13,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-08 18:56 
头像

注册: 2008-04-14 13:19
帖子: 90
地址: 广东 茂名
送出感谢: 0 次
接收感谢: 0 次
应该是编码问题。 :em01


_________________
最重要的,
拥有跟随内心与直觉的勇气,
因为你的内心与直觉或多或少已经知道你真正想要成为什么样的人~
我的主页:http://sites.google.com/site/konglinglong/


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-08 18:57 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
char ch后边那分号是全角的中文分号...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-08 18:59 
头像

注册: 2008-06-23 15:19
帖子: 3030
地址: 北欧某国
系统: ���������
送出感谢: 21
接收感谢: 6
那个char ch 后面的 ; 好象是全角的。


_________________
http://noie.name 网站改版中。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-09 14:43 

注册: 2009-01-25 15:51
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
各位大牛,不好意思是copy的时候误打了……本来是英文分号的……
如果是编码问题,要怎么处理呢?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-09 14:46 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
file *.c看
但不至于你的win不认iso8859-1啊...
试试用dos2unix -D转一下吧


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-09 20:39 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
换行符不对,我以前遇过


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 菜鸟问:从linux到windows的C代码转移出问题
帖子发表于 : 2009-05-10 1:31 
头像

注册: 2007-03-08 10:47
帖子: 262
送出感谢: 0 次
接收感谢: 0 次
建议楼主装MinGW试试,VC6一直是被我BS的


_________________
My blog: hsquared66.blogspot.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译