C语言中如何在工程中单独运行某个源文件
来源:互联网 发布:软件系统关键技术指标 编辑:程序博客网 时间:2024/05/02 01:21
最近在研究遗传算法,在网上下了一些关于遗传算法的C语言源文件,放在同一个工程中,打算依次运行每个源文件,测试效果。因为每个源文件中都有main方法,且源文件之间可能会有同名变量或同名函数,所以连接时会报错。我的解决办法是将每个源文件中的main方法改成main1、main2、main3......然后将每个源文件中的全局变量和函数改成静态的,最后新增一个包含main方法的源文件,在该main方法中执行其它源文件中的main方法,经检验编译、连接和执行都正常,问题解决。过程中用到了一些C语言知识,现总结如下:
1.C语言中的变量和函数加上static关键字后作用域为本文件内,这样可有效解决不同文件之间的重名问题。
2.#include<>一般用于引用系统自带头文件,而#include" "一般用于引用用户自定义的源文件。
3.C语言应尽量减少全局变量,尽量保证源文件之间相互独立,互不干扰。
阅读全文
1 0
- C语言中如何在工程中单独运行某个源文件
- 在安卓项目中单独编译某个c源文件
- 如何在c语言中源文件调用另一个源文件的函数
- 如何在c语言中源文件调用另一个源文件的函数
- 在C工程中设置某一个源文件为不编译
- 在C语言中单独用a[5]是什么意思
- 在Xcode中如何屏蔽某个源文件的编译警告信息
- xcode中如何单独设置某个文件启动/关闭arc
- 如何在c语言中调用一个函数,使其运行在NSRunLoop的线程中
- Xcode中如何屏蔽某个源文件的编译警告信息
- 如何将MTK的代码分模块在eclipse中单独编译运行起来调试
- 单独编译某个工程
- 如何在VS2017版本的软件中运行JAI_SDK_sample工程
- EHCache入门系列(二)–在工程中单独使用
- EHCache入门系列(二)–在工程中单独使用
- EHCache入门系列(二)–在工程中单独使用
- 【C语言】在两个数成对出现的数组中找到一个单独的数。
- 如何要在Swift工程中调用OC文件 以及 如何调用某个类的方法
- 浅谈STL list<T>链表容器和迭代器的使用C++实现
- Linux 常用命令
- 大背包问题(挑战程序设计竞赛)
- 最大连续子序列和的几种解法
- git基本操作(一)
- C语言中如何在工程中单独运行某个源文件
- CSS制作一个商品分类列表,边框是圆角弧度
- 读书笔记-系统分析师-领域
- 大型网站技术架构(八)--网站的安全架构
- bzoj4498 魔法的碰撞
- spring的@Transactional注解详细用法
- USACO之Section 1.1.2 PROB Greedy Gift Givers
- 【opencv】目标识别——轮廓匹配
- 程序员面试金典——下一个较大元素