본문 바로가기

웹개발41

환경설정에 문제가 있을 경우 프로젝트 폴더 안에 만들어지는 .vcxproj 파일을 정상적으로 실행결과가 나오는 프로젝트의 .vcxproj 과 비교하여 어떤 점이 잘못 되었는지를 찾을 수가 있다. [오늘의 버그] 동작 환경이 윈도우 32bit 로 설정이 되어 있었다. 플랫폼을 64bit로 변경해주었다. 2015. 1. 2.
entry point must be defined Visual C++ - LINK : fatal error LNK1561: entry point must be defined Visual C++ 컴파일시 DLL프로젝트를 EXE모드로 컴파일 하면 다음과 같은 메세지를 볼 수 있다. 이것은 DLL용 프로젝트로 만들어져 Entry Point(예를 들면 WinMain(), main())이 없다는 표시인데 이때는 프로젝트 속성에서 Configuration Properties - Project Defaults - Configuration Types을 Dynamic Library(*.dll) 로 바꾸어 준다. 2015. 1. 2.
DLL 관련 URL http://exportidea.blogspot.kr/2013/08/windows-dll.html http://copynull.tistory.com/25 http://msdn.microsoft.com/ko-kr/library/ms235636.aspx http://egloos.zum.com/sweeper/v/2991664 2015. 1. 2.
.dll 과 .lib 의 차이점 .dll 과 .lib 의 차이점[S1]1. Library라이브러리란 함수, 데이터, 타입 등 여러가지 프로그래밍 요소들의 집합- 같은 프로그래밍 코드를 작성할 필요를 제거하여 개발을 빠르게 할 수 있도록 함1.1 static link- .lib- 링크할 때 lib 파일을 포함하여 실행파일을 만듬- 메인실행파일의 크기가 커짐, 소스레벨에서 재사용 가능1.2 dynamic link- .dll- 메인 실행파일에 포함되어 있지않고 독립적으로 존재- 실행프로그램을 구동 시 필요할 때 마다 불러다 씀- 메인실행파일의 크기가 작음, 프로그램 실행 속도 빨라짐1.2.1 dll의 종류- 일반 DLL : C++, 파스칼, 비베 등 다른 환경에서도 사용가능한 범용 DLLC함수 형태로 만들어져야함. 클래스나 오버로딩된 함수를.. 2015. 1. 2.