[VS Error] 올바른 Win32 응용 프로그램이 아닙니다 C/C++로 열심히 코딩을 하여 빌드까지 성공한뒤, 정작 Win32(x86) 환경의 윈도우즈 XP에서 실행하는데, "올바른 Win32 응용 프로그램이 아닙니다" 라는 메시지를 토해내고 실행이 안되는 경우가 있다. 물론 어느정도 경력이 있고, 실력자라면 이런 것 쯤은 아무것도 아니겠지만... 본인과 같이 프로그래밍 초짜라면 난감함에 좌절하고 만다.해결 방법은 사실 아무것도 아니었다. 참고로 본인은 Windows 7 x64 / Visual Studio 2013 환경 하에서 Win32 프로그램을 테스트하던 중이었다. 올바른 Win32 응용 프로그램이 아닙니다. 해결 방법 (VS2013) "프로젝트 > 속성 > 구성속성 > 일반" 탭에서 "플랫폼 도구 집합"을 "Visual Studio 2013 - Window.. 초짜 프로그래밍/VS Error 7년 전
[QT] 진수 변환 QT의 QString 입력값을 받아 진수 변환을 한 뒤 QString 값으로 출력하고자 한다. 이런 저런 코딩을 하다 보면, 10진수/16진수/2진수 등 진수 변환을 하거나 확인해야 할 경우가 발생한다. 물론 인터넷이 접속된 상태라면 구글링을 통해 진수 변환을 수행하면 되기도 하고, 나와 다르게 코딩 실력자라면 이런 것 쯤은 눈 감고도 하겠지만 ... 본인과 같이 프로그래밍 초짜라면 이런 진수 변환이 난감하다. 다음은 C++/Qt 기반으로 작성되었고, 간단한 진수 변환기를 만들면서 기록하는 내용이다. 들어가기에 앞서 다음의 내용들은 초보적인 입장으로 구글링을 통해 습득(?)한 단순 결과들로 이것이 최선이라고 장담 못함을 미리 언급해 둔다. QString으로 입력받아 진수를 변환 한다. 물론 INT 등의 .. 초짜 프로그래밍/QT 7년 전
[QT] QProcess 외부 파일 실행 Qt로 GUI 코딩을 하면서 외부 실행파일(*.exe)를 실행해야 하는 경우를 위해 어설프게 정리해 둔다. REF [doc.qt.io] QProcess Class 참고로 다음의 내용은 QDialog 기준으로 작성 한다. QProcess 생성 및 실행 *.h 헤더 파일에 #include 를 포함하고, 멤버 포인터 변수 QProcess *processEXE를 만들어 준다. // 이런저런 #include "..." // QProcess를 추가해 준다. #include class CLASSNAME : public QDialog { // class에 여러 선언이 있고 ... private: QProcess *processEXE; } *.cpp (1) 실행파일이 있는지 체크하고, (2) 실행파일의 시작위치 지정, .. 초짜 프로그래밍/QT 7년 전
[링크] 디스크 정리 후 재부팅 시 Windows Updates 100% 멈춤 현상 디스크 정리 이후 재부팅 시 윈도우즈 업데이트 100%에서 멈춤 현상이 발생하여 해결 방법(?)을 메모해 둔다. 디스크 정리 REF 윈도우 7 용량 줄이기 최적화 Winsxs 정리 방법 C 드라이브 용량 확보를 위해 윈도우즈 디스크 정리를 시도 했다. 기분 좋게 용량을 확보하고 재부팅 ... 그러나 문제가 발생 했다. 아무리 기다려도 Windows Updates 100%에서 넘어 가지 않는다.... OTL 윈도우즈 업데이트 구성중 100% 멈춤 해결(?) REF Windows Updates 구성중 100% 35% 완료 ... 멈춤 오류 해결 상기 사이트의 안전모드 방법으로 해결... 블로그 쥔장님도 '궁여지책'이란 용어를 언급하셨지만 ... 뭔가 찜찜하긴 하다. 겨우(?) 용량 몇 기가 확보하려고 이런 .. 윈도우즈/Windows 일반 7년 전
[NSIS] VC++ 버전체크 및 설치 NSIS를 통해 설치하고자 하는 프로그램에 따라 Visual C++ 라이브러리를 필요로 한다. 제어판의 프로그램 추가/제거 부분에서 해당 라이브러리가 설치되어 있는지 확인할 수 있지만, NSIS를 통해 설치 프로그램을 만들고 있고 VC++의 버전을 체크하여 사용자의 PC 환경에 설치되어 있지 않을 경우 설치해 드리기 위한 방법이다. 재배포 패키지 설치 유무 확인 REF NSIS - VC 8.0 Redistributables Visual C++를 사용하여 개발된 응용 프로그램을 설치할 경우 Visual C++ 프로그램이 설치되어 있지 않은 컴퓨터에서 실행하기 위해 해당 Visual C++ 라이브러리의 런타임 구성 요소가 설치되어 있는지 확인해야 한다. 일반적으로 레지스트리에서 추가/제거 목록을 확인할 수 .. 유틸리티/NSIS 9년 전