목록분류 전체보기 (138)
개발자 '쑥말고인절미'

원인 MFC 구현을 다 하고 프로젝트 위치를 변경하니 저런 에러가 위와 같이 에러가 발생했고, 파일의 경로에 문제가 있던 것이었다. 해결 프로젝트 폴더 내에 보면 아래와 같이 .vcxproj 확장자 파일이 있을거다. 이 파일을 메모장으로 열어보자. 메모장을 열어서 내용을 쭉~ 내려보면 라는 태그 안에 경로가 입력되어 있는 부분이 있을거다. 나의 경우엔 파일들의 경로가 상대경로로 작성이 되어 있었고, 이것이 소스 파일을 찾을 수 없는 원인이었다. 그래서 파일명 (ex. Test.cpp)만 남겨두고 앞쪽의 경로는 모두 삭제시켜 절대경로로 저장한 뒤 다시 빌드해보니 잘 돌아갔다. 만약, 다른 부분들도 상대경로로 작성되어 있다면 전부 절대경로로 변경하여 저장해주자. 참고링크 http://m.todayhumor...

줄을 보니 210라인에서 에러가 났다. 아래 에러가 발생한 부분이다. 메소드에 ()를 안붙여줬다. size가 아니고 size()라고 적었어야 했다. 에러 해결 완료~ 참고링크 https://conservative-vector.tistory.com/entry/오류-C3867-typeinfoname-비표준-구문입니다-를-사용하여-멤버-포인터를-만드세요 [에움길:티스토리] [오류] C3867 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. 오류 C3867 'type_info::name': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. 원인: 메소드 이름에 ()를 안 붙여줬다. 해결: 메소드를 호출할 때 ()를 빼먹지 말고 붙여주자! void print conservative-ve..

문제 내 답안 function solution(a, b) { let week = ['THU', 'FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED']; if(a == 2) b = 31 + b; if(a == 3) b = 31 + 29 + b; if(a == 4) b = 31 + 29 + 31 + b; if(a == 5) b = 31 + 29 + 31 + 30 + b; if(a == 6) b = 31 + 29 + 31 + 30 + 31 + b; if(a == 7) b = 31 + 29 + 31 + 30 + 31 + 30 + b; if(a == 8) b = 31 + 29 + 31 + 30 + 31 + 30 + 31 + b; if(a == 9) b = 31 + 29 + 31 + 30 + 3..

문제 내 답안 function solution(numbers) { let arr = []; for(let i=0; i

문제 내 답안 function solution(s) { var answer = ''; let alphabet = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']; let findword = ''; for(let i=0; i= 48 && s[i].charCodeAt() -1) { answer += (alphabet.indexOf(findword)); findword = ''; } } } return Number(answer); } 메모 테스트10번을 계속 통과를 못해서 왜인가 싶었더니 100을 입력했을 때 아웃풋이 1로 나오고 있었다. 그 이유는 아스키코드를 분별하는 if문에서 숫자 0의 아스키 코드인 48이 ..

형식지정자가 없다는 처음보는 에러가 났는데... 해결방법은 간단했다. phc.h 파일에 include 하고자 하는 클래스를 입력해주면 됐다. 나는 LifeCalculation클래스와 LifeData클래스를 import하려고 했어서 아래처럼 두 줄 추가 작성해주니 잘 돌아간다. (이유 파악안함) 참고링크 https://tenbillionleo.tistory.com/23 형식지정자가 없습니다. int로 가정합니다. 참고 C++에서는 기본 int를 지원하지 않습니다. 머선일 오랜만에 윈도우 프로그래밍을 하려니 멘붕이다. Visual Studio 요놈... 왜이렇게 안되는게 많은 것이여?! 오늘은 C4430 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 tenbilli..

문제 내 답안 function solution(sizes) { let maxW = 0; let maxH = 0; for(let i=0; i= maxW) maxW = sizes[i][0]; if(sizes[i][1] >= maxH) maxH = sizes[i][1]; } return maxW*maxH; } 메모 이틀에 걸쳐 푼 문제이다. 실제 고민하고 푼 시간은 3-4시간정도..? 뭐 하여튼 이틀동안 풀었고, 아 영 어떻게 이걸 알고리즘화 해야하는지 감이 안잡혔다. 80과 50이 최소직사각형이 된다는건 머리로는 이해가 가지만 왜 그렇게 될 수 있는지 논리적으로 설명하라고 하면 절대 못하는.. 그런 상태였다. 오늘도 열심히 고민하는 와중에 문제를 다시 읽어보았고, 문제에 '명함들을 적절히 회전'이라는 말에 ..

문제 내 답안 function solution(n, arr1, arr2) { var answer = []; for(let i=0; i 0) { let twoTemp1 = num1%2; num1 = parseInt(num1/2); totalTwo1 = String(twoTemp1) + totalTwo1; } while(totalTwo1.length != n) { totalTwo1 = '0' + totalTwo1; } while(num2 > 0) { let twoTemp2 = num2%2; num2 = parseInt(num2/2); totalTwo2 = String(twoTemp2) + totalTwo2; } while(totalTwo2.length != n) { totalTwo2 = '0' + total..