您的位置:首页 > 编程语言 > C语言/C++

它会知道什么编译的

2016-06-12 14:17 381 查看
现在,当编译器编译main.cpp,它会知道什么是()。使用这种方法,我们可以给文件访问另一个文件中的函数。

试着编译add.cpp和自己向前声明的main.cpp。如果你得到一个链接错误,确保你已经添加到您的项目或add.cpp编制线正确。

出了差错!

第一次尝试用多个文件来工作,有很多事情可能会出错。如果你尝试了上面的例子,遇到一个错误,检查以下:

1。如果你得到一个编译错误()没有被定义在main(),你大概忘了向前声明主要。

2。如果你得到一个连接错误,关于添加没有被定义,例如
未解决的外部符号”(int,int,int __cdecl添加)”(?添加@ @ yahhh @ Z)在功能_main引用

不过,我可以看到,方便。这意味着单个文件可以每一个引用特定的不同库,这可能是通过大幅度减少重叠的名称。如果音频和视频库有重叠,但你有一个视频功能和一个音频函数作为自己的,单独的文件,然后每个单独的文件只能加载他们特别需要运行的库,并不会有一个命名冲突的方式。

我开始觉得C++的座右铭应该是“信任程序员,但只相信谁写的图书馆就可以扔掉。

计算机是愚蠢的,他们不能为自己思考,它是指导计算机如何操作的程序。因此,一台电脑就只像人类一样聪明,编程。

“stdafx.h。H”头只需使用预编译的头废话..呃..与项目中的选项。当创建与项目选择“空项目”,没有解决“stdafx.h。H”垃圾。

我是一个电脑爱好者,一直在探索C++作为一个消磨时间的方式。

我已经试了所有的C++教程,我会发现在过去的几年中,我把这个教程上的所有方面从内容到你的教学主体的素质。

我写了并顺利编译这部分的项目,但发现它不结果输出到屏幕(7)。应该吗?

我应该提到我使用MS Visual C++ 2008表达。

一个小小的消息给任何人用codeblocks,当创建新文件添加它要求你输入文件的名称和位置。你必须检查在下面出现的调试和发布框(虽然你需要检查的是我想的目标),否则它不会工作。我试着弄明白为什么不工作,从上面的评论看来,我不是唯一的一个。

你所做的这2个陈述似乎不同意:

在本教程中:

当编译器编译代码文件时,它不知道在任何其他文件中存在的函数的存在。这句话是这样做的,所以文件可以具有与其他文件一样的名称,而不引起冲突的函数或变量。”

在您的评论:

“如果你有相同的功能在多个文件中声明你要链接的文件到同一个项目时,链接器将抱怨不知道使用哪个版本的()。”

那是什么?如果编译器抱怨项目中含有多个文件中含有相同的函数名,那么你的第一个语句(教程语句)是不正确的-实际上是冲突。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言