关于C++项目转为C的注意事项

[复制链接]
查看11 | 回复4 | 2011-7-5 10:28:46 | 显示全部楼层 |阅读模式
用C++在VS2005下面搞了一个不算大的项目,总共大概不到4000行,用C语法书写(我觉得都是),因为可能需要转到DSP平台下,现将其改为C版本。在Code::Blocks下面建立C项目,将原项目文件加入项目,后缀改为.C,编译出来很多莫名其妙的问题……一言难尽,特来咨询一般C++转有哪些需要留意的地方。谢谢

回复

使用道具 举报

千问 | 2011-7-5 10:28:46 | 显示全部楼层
1、class关键字尽量使用struct,防止认不出来。2、new、delete关键字使用malloc、free实现(你的肯定不牵涉到这些)3、避免一些继承、虚函数、多态的实现(你的也不牵涉到这些)4、依赖编译器IDE的预处理头文件stdafx.h的处理5、依赖编译器IDE的一些宏定义还是逐个观看错误提示比较快,一般没这么复杂。...
回复

使用道具 举报

千问 | 2011-7-5 10:28:46 | 显示全部楼层
既然你用C写的,理论不应该出问题,从大往小注释代码,一步一步排除错误位置,结构体,枚举,不要使用类似C++类的定义方式:如structItem{};我用的编译器就不支持这种写法...
回复

使用道具 举报

千问 | 2011-7-5 10:28:46 | 显示全部楼层
二) 你适合当程序员吗,你知道编程序是怎么回事吗?1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)3、你有对新技术追求的...
回复

使用道具 举报

千问 | 2011-7-5 10:28:46 | 显示全部楼层
不要使用C++(以及VC)特有的语言元素(例如变量的定义一定要放在函数的开始几行,不能在使用时才定义),要按ANSI C标准写程序,这样才能被GCC编译。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行