본문 바로가기

Visual Studio 2008

(12)
MySQL 5.5.9 와 MFC 연동 지난주부터 MySQL과 C++을 연동해서 프로그램을 하나 만들어 보려고 하는데, MySQL을 처음 접해보는 나로써는 처음에 어떻게 접근해야할지부터 고민해야 했다. 처음에는 그냥 직접 데이터베이스 구조를 만들어 볼까 했는데.. 바보같은 짓이었다. 그냥 메모리 구조를 잡아놓고 메모리에 저장하는것은 관계없었지만, 파일로 저장해놓을려고 하니.. 내가 원하는 데이터를 검색하는 것부터 정렬하는게 만만치 않았다. 처음부터 만들어 보려고 했던이유는, 이런게 있다는 것은 알고 있어도, 이것을 내가 얼마만큼 활용할 수 있고, 어떻게 활용하는지 잘 아는가의 문제였다. 처음부터 배우는것에 대한 두려움이랄까... 그런것도 있었고... 기존에 하던것을 멈추고. MySQL로 구성할 수 있는 방법을 찾아봤고, 어느정도 시도해 볼만하..
Microsoft KINECT 구입 테스트 요즘 한창 이슈가 되고 있는 Microsoft XBox의 비젼센서 모듈인 KINECT. 이것이 출시되자마자 해킹이되어, 이것을 이용한 다양한 어플리케이션들이 유튜브사이트를 통해 소개되고 있다. 리눅스는 물론이고 윈도우 드라이버까지 이미 해당 WIKI를 통해 공개되어 있다. * openkinect wiki : http://openkinect.org/wiki/Main_Page * Window, Linux, OSX 드라이버 다운로드 : https://github.com/OpenKinect/libfreenect/ - 다운받아서 압축을 풀어보면, platform이라는 폴더안에 Windows 드라이버도 있다. - 드라이버는 Audio, Camera, Motor 세가지가 있다. * Visual Studio 2008 ..
Visual studio 2008에서 응용프로그램 배포할 때 필요한 dll 응용프로그램 배포를 위해 setup프로젝트를 만들고 있다. 내 컴퓨터에서 만든 프로그램이 왜 다른 컴퓨터에서는 실행이 안될까... MFC라 닷넷이 필요할 것 같지도 않고.. MFC DLL의 버젼문제에 대해서 여러 블로거들이 제기를 한다. 그래서, 배포할때 MFC DLL을 포함시켜줘야 한다.. 아.. 근데 안된다... merge module에 포함시켜 줬지만 안되는 이유는 뭐지?? 쿼드코어에서 프로그램 개발하고 펜티엄3 구형 노트북에서 테스트해보려고 하는게 잘못인가?.. 반나절 삽질중... 문제가 뭘까.. 1. C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT Mi..
공용 어셈블리로 Visual C++ 라이브러리 DLL 배포 자세한 내용은 아래 사이트 참조. http://msdn.microsoft.com/ko-kr/library/ms235291.aspx 중요한건.. 만든 응용프로그램을 배포하려고 하는데... 배포버젼이 어떻게 하여 release모드로 된것이 아니라 debug모드로 된것이 배포를 할 경우가 생겼다. 그럼 관련된 VC++ 라이브러리도 debug모드로 해야하지 않겠냐... 하여 찾아본것이다. Visual C++ 재배포 가능 패키지를 사용하여 모든 Visual C++ 라이브러리의 릴리스 버전을 배포할 수 있습니다. 이 패키지에는 해당 버전의 Windows에서 사용할 수 있는 x86, x64 및 IA64라는 세 가지 버전이 있습니다. 이 패키지에서는 Visual C++ 라이브러리의 릴리스 버전만 설치합니다. 디버그 버..
Visual c++(9.0) 응용 프로그램 종속성 아래 사이트를 참고하자. http://msdn.microsoft.com/ko-kr/library/ms235265.aspx 응용 프로그램에 사용되고 있는 Visual C++ 라이브러리를 확인하기 위한 방법 중 하나로 프로젝트의 속성 페이지 대화 상자에서 일반 탭의 내용을 살펴볼 수 있습니다. 예를 들어, 프로젝트에서 MFC 및 ATL 라이브러리를 사용하고 있다고 표시될 수 있습니다. 동적 라이브러리에서 MFC 사용을 선택하면 런타임에 응용 프로그램을 실행할 때 mfc90.dll 같은 MFC DLL이 사용됩니다. 응용 프로그램에서 MFC나 ATL을 사용하지 않더라도 구성 속성의 C/C++ 분기에 있는 코드 생성 탭에서 런타임 라이브러리에 대해 다중 스레드 디버그 DLL(/MDd)을 선택한 경우 이 응용 프로..
Visual Studio 2008과 Internet Explorer 충돌 문제.. 위 그림처럼, 스크립트 오류 메세지를 띄우면서 "이 웹사이트의 추가 기능이 실행되지 못했습니다. 잠재적인 충돌이 있는지 [인터넷 옵션]의 보안설정을 확인하십시오" 라고 뜬다면... http://blogs.msdn.com/vcblog/archive/2009/03/28/some-vs2005-and-vs2008-wizards-pop-up-script-error.aspx 위 사이트를 방문해보라. 해결책이 나온다. 해결순서를 아래와 같습니다. regedit를 열어서 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones에 설명과 같은 엔트리를 추가하라는 것. - Open regedit (on a 64-bit OS, op..
Add/Remove operation is impossible,because the code element '(null)' is read only Visual Stduio 2005에서 나왔던 버그(?)라던데 2008에서도 여전한가보다. MFC 리소스 편집기에서 컨트롤을 추가하고 함수를 추가하려고 할때.. 이와같은 에러가 뜰때가 있다. Add/Remove operation is impossible,because the code element '(null)' is read only 안그래도 머리아픈데 이넘은 왜 날 가만히 놔두지 않냐.. 무슨 이유인지 모르겠지만.. 해결책을 찾은결과!!! *.ncb파일을 찾아서 지우고 프로젝트를 다시 열면 된다는거...
visual c++ 2008 runtime library 재배포 가능 패키지 visual studio에서 'Setup Project'를 통해 배포파일을 만들려고 한다. 만들어 놓고, 설치를 하고 난뒤에 문제가 있어 다시 코드 수정을 하려고 하는데.. 이런! "하나 이상의 구성 요소를 찾을 수 없습니다. 응용 프로그램을 다시 설치하십시오." 라는 메세지박스가 뜨더니, vs2008이 실행이 안된다... 젠장! 누군가 해결책을 가지고 있지 않겠는가... 재배포 가능 패키지 만들때 주의사항 및 해결책 : http://iwoohaha.tistory.com/14