목록전체 글 (138)
개발자 '쑥말고인절미'
 [에러] 소스 파일을 열 수 없습니다. '(파일경로...)\pch.cpp': No such file or directory
      
      
        [에러] 소스 파일을 열 수 없습니다. '(파일경로...)\pch.cpp': No such file or directory
        원인 MFC 구현을 다 하고 프로젝트 위치를 변경하니 저런 에러가 위와 같이 에러가 발생했고, 파일의 경로에 문제가 있던 것이었다. 해결 프로젝트 폴더 내에 보면 아래와 같이 .vcxproj 확장자 파일이 있을거다. 이 파일을 메모장으로 열어보자. 메모장을 열어서 내용을 쭉~ 내려보면 라는 태그 안에 경로가 입력되어 있는 부분이 있을거다. 나의 경우엔 파일들의 경로가 상대경로로 작성이 되어 있었고, 이것이 소스 파일을 찾을 수 없는 원인이었다. 그래서 파일명 (ex. Test.cpp)만 남겨두고 앞쪽의 경로는 모두 삭제시켜 절대경로로 저장한 뒤 다시 빌드해보니 잘 돌아갔다. 만약, 다른 부분들도 상대경로로 작성되어 있다면 전부 절대경로로 변경하여 저장해주자. 참고링크 http://m.todayhumor...
 [에러] 'std::vector<double,std::allocator<_Ty>>::size': 비표준 구문입니다. '&'를 사용하여 멤버 포인트를 만드세요.
      
      
        [에러] 'std::vector<double,std::allocator<_Ty>>::size': 비표준 구문입니다. '&'를 사용하여 멤버 포인트를 만드세요.
        줄을 보니 210라인에서 에러가 났다. 아래 에러가 발생한 부분이다. 메소드에 ()를 안붙여줬다. size가 아니고 size()라고 적었어야 했다. 에러 해결 완료~ 참고링크 https://conservative-vector.tistory.com/entry/오류-C3867-typeinfoname-비표준-구문입니다-를-사용하여-멤버-포인터를-만드세요 [에움길:티스토리] [오류] C3867 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. 오류 C3867 'type_info::name': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. 원인: 메소드 이름에 ()를 안 붙여줬다. 해결: 메소드를 호출할 때 ()를 빼먹지 말고 붙여주자! void print conservative-ve..
 [프로그래머스] JS 2016년
      
      
        [프로그래머스] JS 2016년
        문제 내 답안 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..
 [프로그래머스] JS 두 개 뽑아서 더하기
      
      
        [프로그래머스] JS 두 개 뽑아서 더하기
        문제 내 답안 function solution(numbers) { let arr = []; for(let i=0; i
 [프로그래머스] JS 숫자 문자열과 영단어
      
      
        [프로그래머스] JS 숫자 문자열과 영단어
        문제 내 답안 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이 ..
 [에러] 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.
      
      
        [에러] 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.
        형식지정자가 없다는 처음보는 에러가 났는데... 해결방법은 간단했다. phc.h 파일에 include 하고자 하는 클래스를 입력해주면 됐다. 나는 LifeCalculation클래스와 LifeData클래스를 import하려고 했어서 아래처럼 두 줄 추가 작성해주니 잘 돌아간다. (이유 파악안함) 참고링크 https://tenbillionleo.tistory.com/23 형식지정자가 없습니다. int로 가정합니다. 참고 C++에서는 기본 int를 지원하지 않습니다. 머선일 오랜만에 윈도우 프로그래밍을 하려니 멘붕이다. Visual Studio 요놈... 왜이렇게 안되는게 많은 것이여?! 오늘은 C4430 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 tenbilli..
 [프로그래머스] JS 최소직사각형
      
      
        [프로그래머스] JS 최소직사각형
        문제 내 답안 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이 최소직사각형이 된다는건 머리로는 이해가 가지만 왜 그렇게 될 수 있는지 논리적으로 설명하라고 하면 절대 못하는.. 그런 상태였다. 오늘도 열심히 고민하는 와중에 문제를 다시 읽어보았고, 문제에 '명함들을 적절히 회전'이라는 말에 ..
 [프로그래머스] JS [1차] 비밀지도
      
      
        [프로그래머스] JS [1차] 비밀지도
        문제 내 답안 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..