多文件项目:看不到文件?

时间:2019-01-18 03:04:00

标签: compilation ide codeblocks project-management

有点奇怪。直到昨天,一切都运转良好。现在我不知道如何解决它。我花了几个小时。使用Code :: Blocks(尝试使用Visual Studio 2017以及同一问题)。

所以,我有一个由几个文件组成的小项目。

https://i.imgur.com/TOvpeGb.png

但是,由于某些原因,该项目中缺少几个文件:infile.h,infile.cpp,outfile.h,outfile.cpp。但是无论如何,它们都已集成到编译过程中!我可以在记事本中对其进行编辑,并且一切正常,可以更改。

但是这很奇怪,因为当我将它们添加到IDE的项目中时,会遇到编译错误。但是再说一次,如果没有将它们添加到IDE的项目中,我必须使用...记事本对其进行编辑。

如何?怎么可能?

代码很好。这与我如何管理包含文件或其他内容有关100%。

这是我的结构大致如下:

.h文件的外观如下:

#ifndef QUICKSORT_H_INCLUDED
#define QUICKSORT_H_INCLUDED
#include "quicksort.cpp"

/** A function that sorts... */
void Quicksort();

/** A function that prints... */
void Print();

#endif // QUICKSORT_H_INCLUDED

.cpp文件的外观如下:

// this is a quicksort.cpp file
void Quicksort()
{
// here is body of the function
}

void Print()
{
// here is body of the function
}

在main.cpp中,我有:

#include "quicksort.h"
#include "otherfiles.h"

怎么了?

我还尝试了#include "functions.h"文件中的.cpp等各种不同组合,等等。

请帮助。

0 个答案:

没有答案