C++ 如何“包括”;文件.cpp“;

C++ 如何“包括”;文件.cpp“;,c++,C++,我必须包含.cpp格式的文件 对于测试,我创建了一些包含示例内容的文件 1.文件 三,。文件 kod.cpp #include <iostream> #include "kod.h" int asd(int a){ return ++a; } 如何修复此应用程序。我必须在main.cpp中使用#define“kod.cpp” 谢谢你的建议 关于将#包含“kod.cpp”替换为#包含“kod.h”,并通过给函数赋予以下签名,使您在标题中定义的函数成为成员函数(目前它只

我必须包含.cpp格式的文件

对于测试,我创建了一些包含示例内容的文件 1.文件

三,。文件

kod.cpp
#include <iostream>
#include "kod.h"   
int asd(int a){
    return ++a; 
}
如何修复此应用程序。我必须在main.cpp中使用#define“kod.cpp”

谢谢你的建议 关于

#包含“kod.cpp”
替换为
#包含“kod.h”
,并通过给函数赋予以下签名,使您在标题中定义的函数成为成员函数(目前它只是一个与类无关的自由函数):

int kod::asd(int a){

您必须使cpp中的签名与声明中的签名匹配。此时您将其声明为
void
,但在定义中,它返回一个
int

不包括
.cpp
文件。不包括
*.cpp
文件。仅包含头文件。“我必须包含.cpp格式的文件。”实际上,您为什么需要此文件?这对于大多数用例来说都是错误的。
kod.cpp
#include <iostream>
#include "kod.h"   
int asd(int a){
    return ++a; 
}
kod.cpp:(.text+0x0): multiple definition of `asd(int)'
main.cpp:(.text+0x0): first defined here
[Error] ld returned 1 exit status
Makefile.win    recipe for target 'Projekt5.exe' failed
int kod::asd(int a){