반응형

Programming/MFC-C++ 69

darknet mfc 연동

IDE : VS2015VS2010에서는 yolo_v2_class.hpp 때문에 오류 발생 --> 컴파일러 버전 문제 인듯 C/C++ -> Preprocessor -> Preprocessor Definitions _DEBUG 정의시 에러 발생 detected memory leaks!Dumping objects ->{752} normal block at 0x000002802E793520, 80 bytes long. Data: 43 3A 5C 55 73 65 72 73 5C 4A 75 6E 6E 79 5C 44 {751} normal block at 0x000002802E7781E0, 16 bytes long. Data: B8 E2 6F A5 E4 00 00 00 00 00 00 00 00 00 00 00 {..

Programming/MFC-C++ 2018.09.11

"CL.exe"이(가) 종료되었습니다(코드: -1073741805)

VS2010 에러 메시지1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(57,5): error MSB6006: "CL.exe"이(가) 종료되었습니다(코드: -1073741805). Alt - F7 프로젝트 속성-> VC++ 디렉토리 -> 실행가능 디렉토리 해당 설정이 잘못된 경우, 위와 같은 에러 메시지 발생, 예를 들어 현재 시스템에는 c: 밖에 없는데 e:\test 라고 한 경우 위와 같은 에러 메시지 발생 Alt - F7 프로젝트 속성-> 구성 속성 -> 디버깅 -> 작업 디렉토리이 또한 잘못 설정한 경우"유효한 작업 디렉터리가 아닙니다" 라는 메시지박스 발생함.

Programming/MFC-C++ 2015.11.27

응용 프로그램을 제대로 시작하지 못했습니다.

0xc000007b 오류 해결법응용 프로그램 을 제대로 시작 하지 못했습니다 0xc000007b 이런 오류는 발생하는 경우 참조한 DLL파일과 실행 파일이 64비트 (x64) 와 32비트 (x86)가 섞여 있는 경우 발생한다. 참조한 DLL이 많은 경우 어떤 DLL인지 찾는 것은 매우 어렵다. 이럴 경우 Dependency Walker 라는 프로그램을 이용하여 쉽게 찾아낼수 있다. 다운로드 주소(Portable) : http://www.dependencywalker.com/ Dependency Walker 에서 빌드된 실행파일을 선택하면 위의 화면과 같이 충돌이 일어나는 DLL 파일을 찾아준다.

Programming/MFC-C++ 2015.11.04

_IID_IWICImagingFactory 외부 기호를 확인할 수 없습니다.

개발툴 : VS2010환경 : Windows 7 64bit정적 라이브러리에서 MFC 사용 선택 시 다음과 같은 오류가 발생할 경우1>nafxcw.lib(afxglobals.obj) : error LNK2001: _IID_IWICImagingFactory 외부 기호를 확인할 수 없습니다.fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다. stdafx.h 에 다음을 추가하여 해결..#pragma comment(lib,"Windowscodecs.lib")

Programming/MFC-C++ 2015.08.26

[C++] 가려진 윈도우 캡쳐, 화면 캡쳐 후 BMP 저장

가려진 윈도우 캡쳐 뿐만 아니라, 프로그램 개발 시 View 화면 캡쳐 응용 가능SaveToFile 함수 : HBITMAP을 입력받아 저장하는 기능Capture 함수 : 캡쳐하고자하는 윈도우의 핸들(hTargetWnd)과 저장할 파일명(lpszFilePath)을 입력받아 캡쳐 후 저장 기능PrintWindow : 가려진 윈도우를 캡쳐하는 역할을 한다. BOOL Capture(HWND hTargetWnd, LPCTSTR lpszFilePath) { CRect rct; if(hTargetWnd) ::GetWindowRect(hTargetWnd, &rct); else return FALSE; HBITMAP hBitmap = NULL; HBITMAP hOldBitmap = NULL; BOOL bSuccess =..

Programming/MFC-C++ 2015.06.09

Wave PCM Data Drawing with C++

영상만 다뤄오다, 오디오 데이터를 다뤄야하는 경우가 생겼다. 처음에는 보간도 해보고, 나름 여러가지 방법을 해봤지만,원하는 결과가 나오지 않았다. 그러던 중 GoldWave의 PCM 데이터가 그려지는 형태를 잘 관찰했더니, 다음과 같은 방법을 얻었다. 1. 화면에 표현할 수 있는 범위를 정하고, 그리고 싶은 오디오 데이터의 길이를 정한다.2. 화면의 x축 방향의 1픽셀 위치에 포함되는 오디오 데이터 범위를 계산한다.3. 해당 범위에 속하는 오디오 데이터의 Min, Max 값을 계산한다.4. 화면 상의 해당하는 x축 위치에 노멀라이즈(옵션임)를 수행한 후 계산한 min, max값을 이용해서 그린다.5. 만약 x축 방향의 1픽셀 위치에 포함되는 오디오 데이터가 2보다 작다면, 연결해서 그린다. ( 그림 4 ..

Programming/MFC-C++ 2015.06.09

ShellExecute 파일 실행, 프로세스 종료 될 때까지 기다림

SHELLEXECUTEINFO execinfo; // 실행을 위해 구조체 세트 ZeroMemory( &execinfo, sizeof(execinfo) ); execinfo.cbSize = sizeof(execinfo); execinfo.lpVerb = "open"; execinfo.lpFile = "D:\\Program\\octave-3.8.2\\bin\\octave.exe"; execinfo.lpParameters = "\"c:\\octavescript.txt\""; execinfo.fMask = SEE_MASK_FLAG_NO_UI | SEE_MASK_NOCLOSEPROCESS; execinfo.nShow = SW_SHOWDEFAULT; // 프로그램을 실행한다. int r = (int)ShellExe..

Programming/MFC-C++ 2015.05.29
반응형