티스토리 뷰
MFC 클래스 내부에 선언한 static 멤버 변수를 사용하려 하면 어떻게 해야할까?
일단 아무 생각 없이 선언해 놓고 사용을 하면 컴파일러는 링크 에러를 뿌려댄다.
그렇다면 어떻게 해야할까
클래스 헤더에 static int n; 이라는 값을 선언했다면
cpp 상단부에 다음과 같이 해줘야 한다.
변수형 클래스이름::변수이름 = 초기값;
예를 들어 클래스 이름이 Student고 int로 선언된 변수 이름이 TeacherName이면
cpp의 상단에
CString Student::TeacherName = _T("");
다른 경우
int Student::nGroupNo = 0;
이런식으로 초기값을 주어야 한다.
아 이런걸 보면 참 Java가 쓰기 편한거 같다 -.-;;
'Development > Windows' 카테고리의 다른 글
[MFC] 아이콘이 안바껴요. 아이콘 바꾸기! (0) | 2011.09.21 |
---|---|
[MFC] Temp 폴더 경로 얻어와서 새 파일 이름 만들기 (0) | 2011.08.29 |
[MFC] 리소스가 꼬이는 문제 (0) | 2011.08.19 |
[MFC] 그림의 아래에 가로로 스크롤바를 달았을 경우 적당한 ScrollBar의 Size (1) | 2011.08.11 |
[MFC] 유니코드와 멀티바이트로 작성된 프로그램과 DLL 사용 안됨. (0) | 2011.07.28 |
[MFC] 일본어 폰트 지원 문제에 관련해서 (0) | 2011.07.26 |
[MFC] CTreeCtrl font 관련 설정 바꾸기. (0) | 2011.07.01 |
[MFC] 프로그램 코드 라인수 계산기 (0) | 2011.06.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 프로그래밍
- jni강좌
- database
- java
- gcc
- 음악
- C
- Cloud
- linux
- driver
- NDK
- C++
- source
- jni
- MFC
- Quiz
- kering
- 리눅스
- Troubleshooting
- AWS
- db
- API
- it
- Visual C++
- algorithm
- android
- winapi
- Python
- 드라이버
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함