내가 SERVICIO 라는 이름의 클래스에 대한 간단한 생성자를 수행 할 때 컴파일러는 나에게 다음과 같은 오류 표시, 넷빈즈 C++ Mac 용에서 프로젝트를 할 노력하고있어 :정의되지 않은 기호를
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-MacOSX/medicos
mkdir -p dist/Debug/GNU-MacOSX
g++ -o dist/Debug/GNU-MacOSX/medicos build/Debug/GNU-MacOSX/agenda.o build/Debug/GNU-MacOSX/cita.o build/Debug/GNU-MacOSX/contenedor.o build/Debug/GNU-MacOSX/doctor.o build/Debug/GNU-MacOSX/fecha.o build/Debug/GNU-MacOSX/main.o build/Debug/GNU-MacOSX/objetoBase.o build/Debug/GNU-MacOSX/paciente.o build/Debug/GNU-MacOSX/padecimiento.o build/Debug/GNU-MacOSX/servicio.o
Undefined symbols for architecture x86_64:
"vtable for servicio", referenced from:
servicio::servicio(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in servicio.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [dist/Debug/GNU-MacOSX/medicos] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
을 나는 그 문제가 무엇인지 모르겠다. 프로그래밍에 초보자이기 때문에 이것에 대해 많이 모른다. 나를 도와 줘서 고마워.
관련 코드도 함께 표시하십시오. – stefan
QT의 경우 재구성해야하는 모든 것을 다시 작성하지 않은 경우가 많습니다. –
이것은 .H 파일입니다 #ifndef의 SERVICIO_H 네임 스페이스를 사용하여 표준 #DEFINE \t SERVICIO_H 사용법 #include ; 클래스 servicio { public : servicio (string); 가상 문자열 toString() const; virtual ~ servicio(); 개인 : 문자열 nombre; }; \t/* SERVICIO_H */ #endif 다음 이는 .CPP입니다 : 사용법 #include "servicio.h" SERVICIO :: SERVICIO (문자열 브레) : 브레 (브레) { } 단지 노력 그 간단한 생성자를 할 –
ChrisU