常见问题
我在C-Free中编写程序时,大部分功能按扭都呈灰色,无法使用。请问我该怎么做?
C-Free有编译成DLL的功能吗?
C-Free中能否使用其它的函数库?
为什么当我使用conio.h的时候,构建程序总是出现错误?
我怎样升级C-Free的编译器?
我在C-Free中编写程序时,大部分功能按扭都呈灰色,无法使用。请问我该怎么做?
3.5及以后版本不存在这个问题。3.5以前版本正在编辑的源代码只有保存成文件才能被编译、运行、调试。所以只要将代码保存成C/C++文件后大部分的按钮都可用了。C/C++文件的后缀名一般为.c或者.cpp。
C-Free有编译成DLL的功能吗?
有这个功能,请参考C-Free软件附带的帮助文档中的“工程模板”及“DLL及使用”章节。
C-Free中能否使用其它的函数库?
可以使用其它的函数库,使用前需要将函数库的目录加入到构建目录中(一般需要对“Include Files”目录进行添加)。请参考C-Free软件附带的帮助文档中的的“构建目录设置”一节。
为什么当我使用conio.h的时候,构建程序总是出现错误?
使用conio.h有点特殊,在构建程序的时候会出现链接错误,如:
undefined reference to 'clrscr'
因为,所有conio.h中声明的函数,这些函数的实现并不在连接库中,所以会出现链接错误。但是这些函数的实现可以在文件conio.c中找到。
解决办法:
(1)在你的源代码文件头(可以在#include <conio.h>的下面)添加如下代码:#include <conio.c>
(2)如果你建立了一个工程,可以将文件conio.c添加到工程中。
我怎样升级C-Free的编译器?
C-Free提供对多编译器的支持。以下是对编译器支持的参考文档:
MimGW
Cygwin
Borland C++
Digital Mars C/C++
Open Watcom C/C++
Ch
|