在vs中将源文件放置入头文件里面,怎么提取出来
时间: 2024-01-28 15:48:03 浏览: 70
C语言中,头文件和源文件的关系
如果你把源文件放置在头文件里,就会出现重复定义的问题。要解决这个问题,你可以把源文件的定义放到一个单独的源文件中,然后在头文件中声明它们。
假设你有一个头文件 `myheader.h`,其中包含了以下内容:
```c++
#ifndef MYHEADER_H
#define MYHEADER_H
// 假设这个函数的实现在源文件中
int myFunction();
#endif // MYHEADER_H
```
现在你需要将 `myFunction()` 的实现从源文件中提取出来,放到一个单独的源文件中。你可以创建一个新的源文件 `myfunctions.cpp`,并在其中添加以下内容:
```c++
#include "myheader.h"
int myFunction()
{
// 在这里添加函数的实现
}
```
最后,编译器会把 `myheader.h` 和 `myfunctions.cpp` 编译成一个单独的可执行文件。
阅读全文