Chinaunix

标题: C編譯問題 [打印本页]

作者: 暴BB    时间: 2005-11-10 23:02
标题: C編譯問題
我在網上下載了一個ANSI C library for CGI Programming
(http://www.boutell.com/cgic/)
然後就用裡面的cgictest.c做測試...
平台: windows me
編譯器: Bloodshed Dev-C++ 4.9.9.2

方法一:
開一個console application 的 new project (project.dev),
在沒有修改的情況下把 cgic.c 和 cgictest.c 加進去,
編譯後執行 project.exe, 正常...

方法二:
把 cgictest.c 的 #include "cgic.h" 改成 #include "cgic.c",
然後直接編譯 cgictest.c, 編譯完成後 cgictest.exe 可正常執行...


兩個方法都可以正常咝? 但查看檔案大小時,
方法一的檔案明顯是大一點. 所以我想問一下這兩個方法中,
那個方法較為正確??為什麼??
還有, 他們有什麼分別??
作者: cnwalker    时间: 2005-12-11 18:20
1 正确
2 比较乱来,不提倡include .c文件




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2