C++에서는 소스 코드 파일과 해당 헤더 파일을 연결할 수 없습니다. 나는 같은 폴더/디렉토리에 두 파일을 유지하고있다. 또한 헤더 파일을 가져 오는 다른 클래스를 사용하고 있는데 응용 프로그램의 시작 지점이지만 컴파일 할 때 다음 오류 메시지가 표시됩니다.C++에서 코드를 연결하는 중 오류가 발생했습니다.
C : \ Users \ SONY-V ~ 1 \ AppData \ . ccetXYNN.o Marksheet_Test.cpp \ 로컬 \ 온도 :(텍스트 + 따라 0x74) : Marksheet :: Marksheet (표준 : : 문자열, 표준 : : 문자열) '
C'에 정의되지 않은 참조 : 사용자는 SONY를 \ \ . 텍스트 + 0xa9) :(ccetXYNN.o Marksheet_Test.cpp \ -V ~ 1 개 \의 AppData \ 로컬 \ 온도 : Marksheet`에 정의되지 않은 참조 : dispmessage() '
E : \ 교육 \ DEV-CPP의 \ mingw32 \ min gw32 \ 빈 \의 ld.exe의 C : \ 사용자 \ SONY는-V ~ 1 \의 AppData \ 로컬 \ 임시 \의 ccetXYNN.o : 섹션 에 나쁜 RELOC 주소 0x13의`는 .text $ _ZN9MarksheetD1Ev [__ ZN9MarksheetD1Ev] '
전자 : \ 교육 \ dev에-CPP \ mingw32 \ mingw32 빈 \의 ld.exe 마지막 링크 실패 : \ 작동 불가
E : \ 교육 \ C++ 프로그래밍 \의 collect2.exe [오류] LD가 반환 한 종료 상태
여기 Marksheet
은 헤더를 만드는 cpp 파일이며 Marksheet_Test
은 응용 프로그램의 시작점입니다.
누군가이 문제를 해결할 수 있습니까? 다음과 같이
코드는 다음과 같습니다 이
#include<iostream>
#include "Marksheet.h"
using namespace std;
class Marksheet{
Marksheet::Marksheet(string cname,string instname){
setCoursename(cname);
setinstname(instname);
}
void Marksheet::setCoursename(string cname)
{
coursename=cname;
}
void Marksheet::setinstname(string insname){
instname=insname;
}
string Marksheet::getCoursename()
{
return coursename;
}
string Marksheet::getinstname()
{
return instname;
}
void Marksheet::dispmessage()
{
cout<<"Welcome to the "<<coursename<<"\n";
cout<<"This course is offered by Prof."<<instname<<endl;
}
};
다음 코드는 Marksheet.h 헤더 파일입니다 Marksheet.cpp입니다 코드에 따라 Marksheet_Test
#include "Marksheet.h"
using namespace std;
int main()
{
Marksheet obj1("Pransanjeet Majumder","IT 114 Objject Oriented programming");
obj1.dispmessage();
}
에 대한 코드입니다
#include<string>
using namespace std;
class Marksheet
{
public:
Marksheet(string,string);
void setCoursename(string);
string getCoursename();
void dispmessage();
void setinstname(string);
string getinstname();
private:
string coursename;
string instname;
};
코드를 컴파일하는 데 DEVC++ 컴파일러를 사용하고 있습니다.
Marksheet_Test.cpp를 표시하십시오. 필요한 모든 파일을 #include 했습니까? – Ilya
코드는 어디에 있습니까? 너는 어떻게 꾸미고 있니? – cppcoder