본문 바로가기

C++

[opencv] 'X86' 모듈 컴퓨터 종류가 'x64' 대상 컴퓨터 종류와 충돌합니다 [ OPENCV 설치시 오류 해결 ] ' LNK 1112 'X86' 모듈 컴퓨터 종류가 'x64' 대상 컴퓨터 종류와 충돌합니다' 라는 오류는, 자신의 opencv 가 x64인데 , Visual Studio의 컴파일러가 x86인 경우 발생합니다. Visual Studio 상단 Debug 옆의 x86을 x64로 바꾸어주면 문제가 해결된다. 컴파일러 버전을 변경한 이후에는 프로젝트 속성에 들어가서 다시 opencv 폴더와 연결을 해야 합니다. 더보기
[C++] 연산자 오버로딩이란 인트로 안녕하세요. 오늘은 연산자 오버로딩 개념과 형태에 대해서 글을 써보겠습니다. 목차 1. 연산자 오버로딩의 개념 2. 형태 3. 코드 1. 연산자 오버로딩의 개념 연산자라는 것도 하나의 함수로 생각하여 이 함수를 오버로딩한다는 개념이다. 기존의 정의되어있는 데이터 타입을 우리가 만든 연산자에도 대해서 동작하게 하는 것이다. 즉, 연산자 오버로딩은 객체 지향 프로그래밍(OOP)에서 다른 연산자들이 함수 인자를 통해 구현되는 것을 말한다. 예를 들어, 덧셈 연산자는 정수가 들어올때도 동작하고, 실수가 들어올때도 동작하게 만들어져있다. 이러한 덧셈연산자를 우리가 정의한 데이터 타입에 대해서도 동작하게 하는것이 연산자 오버로딩 이다. 대부분의 연산자는 자식까지 상속이 된다. 결국, 내가 만든 데이터 타입이.. 더보기