Developer/C++
-
매개 변수 1을(를) 'char *'에서 'LPCWSTR'(으)로 변환할 수 없습니다Developer/C++ 2013. 4. 22. 14:56
error C2664: 'FindFirstFileW' : 매개 변수 1을(를) 'char *'에서 'LPCWSTR'(으)로 변환할 수 없습니다. 이 에러는 물론 문자열 형식이 맞지 않아서이다. 방법은 변수타입을 바꿔 줄수도 있겟지만. 그건은 근본적은 해결방법이 아니다. 만약, 내가 작성하지않은 프로젝트 그것도 규모가 큰것이라면 그런방법으로 해결할수있겟는가? 어쨋든, 해결방법은 비교적간단하다. 프로젝트속성>일반>문자집합>멀티바이트 문자 집합사용 으로 변경해주면 쉽게 끝난다. 참고: http://cboard.cprogramming.com/windows-programming/103244-findfirstfile-std-string.html
-
C++ 헤더. 특징 및 기초Developer/C++ 2013. 4. 19. 17:22
1. Tip 일반) - 64비트 프로그램에서도 int는4바이트. 배열)- 배열은 생성시에만 초기화- 배열끼리 대입 불가능- 배열에는 하나하나씩 대입- 사용시에는 배열 주소를 전달 한다.- 배열은 변수로 크기 입력 불가능. 상수)- const정의 하면서 const 붙이면 상수가 된다. 포인터)- int* p[20] = int 형 포인터 20개가 들어 있는 배열- int (*p)[20] = int 20개가 들어있는 배열형 포인터 * []이 * 보다 우선순위가 높ㅇ다. - 포인터는 값 이용시에 (*p)를 묶어 주자. - 함수를 가리키는 포인터 : void (*p)(); 래퍼런스)- 변수의 별명이다. 정의할때 고정되며 못바꾼다. 메모리) - 동적 메모리 할당 : new, delete, new[], delete[..