[C++] C2440 : const char[]에서 char*로 변환할 수 없습니다 에러에 관하여
By 프로그래밍 일지 | 2019년 1월 17일 |
[그림 1] C2440 ERROR 문자열 리터럴을 사용하기 위해서 char* 형태의 변수를 선언했을 때 [그림 1]과 같은 에러가 발생한다.에러의 내용은 "aa"라는 문자열은 const(상수)값인데 변수에 그 값을 집어넣으려고 하니 에러가 발생한다는 것이다. 도대체 이런 에러가 왜 발생하는 걸까? 이런 에러가 발생하는 이유를 MSDN에서는 다음과 같이 설명하고 있다. C2440 can be caused if you attempt to initialize a non-const char* (or wchar_t*) by using a string literal in C++ code, when the compiler conformance option /Zc:strictStrings is set.
안드로이드 usb 연결 시 code 43 에러
By 현실과 가상의 경계 | 2016년 12월 10일 |
얼마 전부터 폰을 노트북에 연결하면 위와 같은 에러가 뜨면서 MTP도 안되고 USB 디버깅도 안되고… 해결법은 설정 -> 개발자옵션 -> USB 디버깅 권한 승인 취소 눌러 주시면 됩니다. 이거 해결하려고 드라이버 재설치하고 폰 설정 바꿔보고 인터넷에서 검색해서 따라해봐도 안되길래 포기하고 있었는데… 저처럼 이 문제로 며칠 버리는 분이 없길 바라며…
러브라이브 - 문명 5의 모딩 : 문명 초기의 건물 생성 (2)
By 남두비겁성의 빠바박동산 | 2017년 4월 4일 |
러브라이브 - 한가할 때는 계속 붙잡고 있었던 문명 5의 모딩 : 문명 초기의 건물 생성 (1) 그럼 백문이불여일견 한 번 새로운 건물을 만드는 걸 고대-로 따라가봅시다. 이 짧은 글에서 모든 것을 한 번에 설명하는 건 어렵고, 무엇보다도 뇌가 받아들이질 못하니 무작정 따라하다가 할 수 있는 걸 늘려가면 되는 거랍니다. 그럼 새로 만들어볼 건물은... [사육장] 되겠습니다! 알파카를 키우는 사육장이라는 의미로 1. 생산력 + 12. 도시에서 개발한 양 자원 하나당 식량 + 1 / 생산력 + 1 / 문화 + 1 이라는 두 가지 효과를 지닌 건물을 만들어보죠. 이 건물을 짓기 위해서는 1. 기술 [목축업] 을 연구 완료2. 도시에 개발된 양이 존재할 것 이란 제약조건도 넣어보죠.
[C++] std::map을 사용해보자!
By Lusain's Blog ─ Programing & Novel Review + | 2017년 3월 1일 |
std::map은 키와 값이 있는 자료구조인데, 특이한 점은 키들 간 크기 비교가 가능하면(연산자 오버로딩 등의 방법으로) 어떤 구조체라도 상관이 없다는 점이다. 예를 들어 std::string이라던가, 값이 0부터 늘어나지 않거나 순서대로 증가하지 않는 enum 등등. 그리고 크기 비교가 가능하기 때문에 입력 시 자동적으로 정렬이 된다. 이 자료구조는 굉장히 쓰기 쉽게 [] 연산자를 지원하는데, [] 안에키를 입력하면 값에 접근할 수 있다. 심지어, 해당 키에 대한 값이 초기화되어 있지 않아도 접근이 가능하다. 말이 살짝 어려울 수 있으니 예제를 보자. #include <map> … class T { }; std::map<int, T*> m;m[10] = new T{};