| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1658 人关注过本帖
标题:开始学用VC++写C,请问下
只看楼主 加入收藏
埋葬de灵魂
Rank: 3Rank: 3
来 自:河北
等 级:新手上路
威 望:7
帖 子:195
专家分:5
注 册:2008-4-9
收藏
得分:0 
所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。

编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。

因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。
2008-05-04 19:36
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
那应该怎么在命令行下编译C源文件呢?最好有个例子
百度看半天也看不出什么堂来````55555~~~
2008-05-04 20:07
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
这个就比较麻烦了,要先设置好四个环境变量,然后调用cl……具体自己百度吧……给出我的一个bat……

@echo off
Rem VC9编译器

Set VSInstallDir=D:\Development\Microsoft Visual Studio 8
Set VCInstallDir=%VSInstallDir%\VC
Set DevEnvDir=%VSInstallDir%\Common7\IDE

Set Path=%DevEnvDir%;%VCInstallDir%\Bin
Set Include=%VCInstallDir%\Include
Set Lib=%VCInstallDir%\Lib

echo 正在编译:%1 ...

"D:\Development\Microsoft Visual Studio 8\VC\binv9\cl.exe" /nologo /W4 /EHsc /O2 /wd4996 %1

if %ErrorLevel% == 0 (
    echo 编译成功!
) else (
    echo 编译失败,请检查错误!
)

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-06 11:39
快速回复:开始学用VC++写C,请问下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016317 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved