일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- C++
- c2678
- 클라이언트
- 과제5차
- remove_if
- GitHub
- 소켓 프로그래밍
- BST
- 난수중복제거
- 네트워크 프로그래밍
- operator==
- placeholder
- 에러
- 상속
- 이진순회트리
- 이진트리
- bind
- 멀티스레드
- 튜토리얼
- 이진노드
- 채팅프로그램
- greater
- 연산자오버로딩
- 자료구조
- 동빈나참고
- list
- 노드
- 과제
- 함수객체
- Git
- Today
- Total
목록c++ (11)
강아지를 좋아하는 컴공생
경우1) exe파일이 안 만들어지는 것은, 빌드 과정중 링크가 안 되어서 그런 것일 수도 → 내 경우에는, 링크 에러가 해결되지 않아서 exe파일이 만들어진 것이 만들어지지 않은 것이었다. (한 마디로 1단계가 해결이 안 되니 2단계가 당연히 실행 안 되는 것) 경우2) 디버깅이 되었는데 exe파일만 생성이 안 되는 경우 → 백신 문제일 수도 있음 https://blog.naver.com/PostView.naver?blogId=hanbulkr&logNo=222431441395&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView visual studio debug\...exe 프로그램을 시작할 수 없습니다. #debu..
#동적할당#이중포인터#2중포인터#2차원배열#더블포인터#malloc#free 이중 포인터 2차원 자료를 더블포인터로 관리하기. https://dojang.io/mod/page/view.php?id=319 prj0 과제 중 행렬의 곱 - 삼중 for문으로 https://nate9389.tistory.com/62 【코딩】 C 언어로 행렬의 곱 구현하기 C 언어로 행렬의 곱 구현하기 추천글 : 【코딩】 코딩 관련 풀이 및 대회 모음 #include #define l 3 #define m 3 #define n 3 int main(void) { /* x[a][b] has a rows, b columns */ int A[l][m] = { { 1,3,2 },.. nate9389.tistory.com
https://vaert.tistory.com/5 [ Error LNK2019 ] Link Error 발생시 확인해볼 것들 컴파일러가 알려주는 Error 중에서 가장 싫어하는 것이 무엇이냐고 묻는다면, 나는 서슴없이 LNK2019라고 대답할 것이다. 이것만큼 짜증나는 에러가 별로 없다. 보통 이 에러는 셋팅을 잘못해 vaert.tistory.com 댓글 중 발견한 것 (내 원래 상태) x86으로 설정이 되어있길래 x64로(아래로) 바꿔줘봤다 말끔히 해결!!ㅠㅠ 복학 후 VS2019를 켜서 돌리려는데, 저 에러가 떠서 새벽중에 과제 진행이 스탑되었다. 빨리 끝내고 자고 싶다 .. 22.11.09 또 링킹 에러를 만났다; 다시 저 블로그에 들어가서 디버거를 x64로 바꿨으나 동일했다. 새로 파일 만들어서 복..
기존 C언어 방법 헤더 포함 srand((unsigned int)time(NULL)); 후 중복제거를 위해 배열 써야함 너무 귀찮았다... 그런데 c++11부터 지원해주는 기능이 있나니..! c++11부터 지원 - STL로 가능 https://modoocode.com/304 씹어먹는 C++ - modoocode.com 학부생 때 맨날하던 난수 중복제거..... 드디어 안해도 된다... 박수............ㅜㅜ
list 컨테이너 구조인 li2를 가지고 sort()메서드를 이용하려고 했더니 오류가 났다. 에러메세지는 다음과 같았다. 함수 템플릿 'unknown type std::lessoperator ()(_Ty1 && _Ty2 &&) noexcept() const'을(를) 특수화하지 못했습니다. 문제 원인 원인은 다음과 같다. 내가 만든 타입인 CMyPoint로 li2를 만들었다. CMyPoint 객체끼리 sort()를 하려면 어떠한 기준을 갖고 크다작다를 비교해야하는데 내가 CMyPoint 클래스에서 operator (크다를 비교할 수 있는 연산자) 만 오버로딩을 해놓았더라.. operator< (작다를 비교할 수 있는 연산자) 오버로딩을 추가해주면 된다! operator< 메서드도 오버로딩을 추가했다. 나름..
문제상황 템플릿 함수를 만들며 내가 만든 데이터타입인 Student타입 데이터를 처리하려다보니 비교연산자==에서 처리하지 못하는 상황이 발생했다. 본래의 연산자==의 기능으로는 처리하기에 명확하지 않은 상황이라는 뜻이다. 에러메세지는 다음과 같았다. 이항 '==': 왼쪽 피연산자로 'T'형식을 사용하는 연산자가 없거나 허용되는 변환이 없습니다. -> 이곳에서 에러가 발생했다! ==처리가 애매하다고 컴파일러가 알려주는 것이다 MS 참고 https://docs.microsoft.com/ko-kr/cpp/error-messages/compiler-errors-2/compiler-error-c2678?view=vs-2019 컴파일러 오류 C 2678 컴파일러 오류 C 2678Compiler Error C2678..
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); 이 함수는 디버깅모드에서만 사용될 수 있다 동적할당을 한 후 메모리 누수가 되고있는지 확인 하고 싶다면 디버깅모드(F5) 에서 누수 체크를 하면 된다 (스마트 포인터일 땐 메모리 누수를 걱정할 필요가 없음)
dynamic_cast를 이용할 땐, 해당 클래스에 적어도 하나의 virtual함수(가상함수)가 선언되어 있어야한다. c++에서 다형성 클래스로 만들기 위해서는 virtual함수를 선언해주어야 한다. 에러 메세지 'cast' : 'type' is not a polymorphic type You cannot use dynamic_cast to convert from a non-polymorphic class (a class with no virtual functions). You can use static_cast to perform conversions of non-polymorphic types. However, static_cast does not perform a run-time check. (개인..