여기에 이상한 문제가 있습니다. 내 VS2012 프로젝트가 제대로 설정되어 있습니다. 난 내 클래스 중 하나에 방법을 추가하는 간단한 작업을 시도 할 때, 그것은 여기에 내 카메라 클래스의 난Visual Studio 2012 링크 오류
error LNK2019: unresolved external symbol "public: void __thiscall Camera::calcularDirecao(class GLFWwindow *)" ([email protected]@@[email protected]@@Z)
를 얻을 제대로 연결되지 않습니다
class Camera {
public:
Camera() { ... inline constructor ... }
~Camera() {}
... other methods (which link fine) ...
void calcularDirecao(GLFWwindow *);
};
그리고 내 구현 파일 내가 성공하지,
void Camera::calcularDirecao(GLFWwindow *janela) {
... code ...
}
... other methods ...
이미 재건 노력
모든 있습니다. 미리 감사드립니다.
컴파일러/링커가 내 코드를 무시하는 것처럼 보이는 상황에서 컴파일 오류가 발생하는지 확인하기 위해 코드에 * 난센스 *를 추가하려고합니다! 예를 들어'lkdhgre'를'calcularDirecao' 메쏘드의 body에 넣고 컴파일러가 불평하는지 확인할 수 있습니다. 그렇지 않으면 어떤 이유로 (잘못된 파일, 전 처리기 매크로 등) 어떤 이유로 메쏘드 본문이 보이지 않는다는 것을 의미합니다. – yzt
@yzt 메소드에 쓰레기를 추가 할 때 컴파일 에러가 발생합니다. –
OK, d 메소드의 이름을 변경하고 CPP 파일에 구현 된 다른 메소드를 추가하여 동일한 문제가 발생하는지 여부를 확인하고 문제가있는 메소드의 구현을 인라인으로 이동하거나 다른 CPP 파일로 이동 등을 시도하십시오 (물론 이들은 진단의 모든 단계, 솔루션이 아닙니다.) – yzt