728x90 개발아닌개발63 [MFC/C,C++] 가변 인자를 이용하여 WORD 배열 Define 선언하기 숫자 배열을 Define으로 선언하여 사용하기 위함 가변 인자를 이용해서 구조체 생성자를 통해 내가 사용할 배열을 선언한다. 큰 숫자범위를 사용하지 않으므로 WORD Array를 적용하기로 함. 다양한 자료형에서 적용가능하다 define 하여 배열 선언 후 사용할 수 있음(CHAR, WORD, UINT 등) 가변인자인 만큼 숫자의 끝을 알기 쉽게 0으로 표기하였음. while 조건문에서 0을 만나면 배열의 끝을 알 수 있다. 때문에 선언할 숫자에 0이 없을때 사용가능한 코드 끝에 0을 써주는 것 매우 중요한데 이건 굳이 0이 아니여도 끝이란걸 알게끔 while 조건문 수정하면됨. typedef struct _WORD_ARRAY :public CWordArray { _WORD_ARRAY(WORD _nNum.. 2022. 4. 19. [오류] MFC - warning C4183: 'GetDocument': 반환 형식이 없습니다. 'int'를 반환하는 멤버 함수로 간주됩니다. visual studio 2008 MFC SDI 로 생성하여, CSplitterWnd 를 사용하여 분할할 예정이였으나 코드 몇자 쓰지도 않았는데 오류발생 더보기 error C2143: 구문 오류 : ';'이(가) '*' 앞에 없습니다. error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다. error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다. warning C4183: 'GetDocument': 반환 형식이 없습니다. 'int'를 반환하는 멤버 함수로 간주됩니다. Test 라는 이름의 프로젝트 생성 후, 작성한 코드는 아래와 같다. 창분할을 위해 프로젝트 생성 당시에,.. 2022. 4. 11. [오류] visual studio 2008 x64 빌드가 생략되었습니다. Debug-Win32 로 빌드는 정상빌드 되어, 파일이 생성되지만 Debug-x64로 빌드 시, 빌드가 생략되었다고 출력창에 나온다. 해결방안 (Windows 10 기준) 1. 제어판 - 프로그램 제거 Microsoft Visual Studio 2008 Professional Edition - 한국어를 찾아 [제거/변경] 선택 또는 더블클릭 로드가 완료 된 후, 기능 추가/제거 선택 2. Visual C++ 하위의 X64 컴파일러 및 도구 체크 이때, 그 외 다른 체크사항을 수정하면 제거될 수 있으니 주의 3. 아래와 같이 Microsoft Visual Studio 2008 Professional Edition - KOR 디스크를 넣으라는 창이 발생하면, - 파일 탐색기에서 내 컴퓨터에 비주얼 스튜디오 .. 2022. 3. 30. [오류] msvcrtd.lib(msvcr90d.dll)에 이미 정의되어 있습니다. visual studio 2008 MFC 이전에 작성한 zlib 적용방법과 다른 방법- .. 적용하다보면 발생하는 오류에 대한 해결방법 [MFC] 내 프로젝트에 외부 라이브러리(zlib 1.2.11) 적용 방법 - windows visual studio 2008 window10 적용 버전 : zlib 1.2.11 (http://www.zlib.net/) Zip 다운 후 압축 해제 [ 준비 단계 ] 1. 비주얼스튜디오 2008에서 새프로젝트 열기 zlib 이름의 Win32 콘솔 응용 프로그램 -> 확.. mamm.tistory.com 홈페이지에서 다운로드 후, 1. 내 프로젝트 內 솔루션탐색기 -> 최상단에 있는 솔루션 폴더(?) 마우스 우클릭 -> 추가 - 기존항목 zlib1211 > zlib-1.2.1.. 2022. 2. 28. [MFC] 내 프로젝트에 외부 라이브러리(zlib 1.2.11) 적용 방법 - windows visual studio 2008 window10 적용 버전 : zlib 1.2.11 (http://www.zlib.net/) Zip 다운 후 압축 해제 1. 비주얼스튜디오 2008에서 새프로젝트 열기 zlib 이름의 Win32 콘솔 응용 프로그램 -> 확인 정적 라이브러리 선택 마침 2. zlib.lib 생성하기 새로 만든 프로젝트의 솔루션탐색기에서 zlib1211.zip을 압축해제하고 나온 소스 파일을 넣는다. 압축해제하고 보면, 널부러져있는 c, header 파일이 있을것임. 헤더파일(11개)은 헤더파일에, 소스파일(15개)은 소스파일에 넣는다 그리고 Release/Win32 로 빌드 시작 그럼 zlib 프로젝트의 Release 폴더 안에 zlib.lib 가 생성됨 3. 내 프로젝트에 zlib 라이.. 2022. 2. 25. 라디오 설정값 가져와서 Class 속성 추가하기 Spring Tool Suite 4 [이전 글 참조] 타임리프(thymeleaf) 라디오 버튼의 초기값 설정하기 내 코드의 HTML 구조를 보면 label과 input이 있음 label은 큰 직사각형의 껍데기고, 그 안에 본 역할을 하는 input(radio)이 있음 input(radio)과 직사각형의 색 변화는 따로따로 동작한다는것. 컨트롤러에서 보낸 값은 radio에 설정이 되기 때문에 직사각형도 active 상태로 변경해줘야함. 편의를 위해 토글을 표출시켰지만 원래의 표출은 이렇다. [과정] 1. 컨트롤러에서 addAttribute로 HTML로 변수 보냄. 2. HTML에서 타임리프로 변수를 받아서 삼항연산자로 조건에 따라 라디오 속성을 변경함. 3. 자바스크립트에서 체크된 라디오의 "value"에.. 2022. 1. 12. 이전 1 ··· 4 5 6 7 8 9 10 11 다음 반응형