전체 글
-
CVT1100: duplicate resource 관련 에러 해결하기IT/Visual Studio 2010. 7. 17. 16:25
Visual Studio 에서 코딩 시에 제목과 같이 링크시에 "CVT1100: duplicate resource... " 와 관련된 에러가 발생하는 경우가 있다. 대개 이 경우의 에러 메시지는 아래와 같다. 1>CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1. language:0x0409 1>LINK : fatal error LNK1123: COFF로 변환하는 동안 오류가 발생했습니다. 파일이 잘못되었거나 손상되었습니다. 해결방법 - Visual Studio 의 리소스 탭에 보면 .manifest 파일이 포함되어 있을 것이다. 이 파일을 리소스 탭 상에서 삭제시킨 후 재빌드하면 된다.
-
d3d10.dll d3d10core.dll d3d11.dll 을 찾을 수 없다는 에러 발생시IT/Direct X 2010. 7. 17. 16:19
Direct X SDK 를 설치하고 Direct X 을 사용하는 프로그램들을 실행 or 빌드 시 아래와 같은 에러가 나는 경우들이 있다. "d3d10.dll 을 찾을 수 없으므로 프로그램을 시작할 수 없습니다." "d3d10core.dll 을 찾을 수 없으므로 프로그램을 시작할 수 없습니다." - Direct X 10 은 윈도우즈 비스타 이상에서만 사용이 가능하다. "d3d11.dll 을 찾을 수 없으므로 프로그램을 시작할 수 없습니다." - Direct X 11 은 윈도우즈 7 이상에서만 사용이 가능하다. 해결방법 : 물론 XP 에서 설치가능한 DX 10, DX 11 버전도 있기는 하다. 하지만 배포 및 호환성을 감안해서 XP 에서 Direct X 관련 개발을 할 경우에는 Direct X 9.0 버전을..
-
PropertySheet 에서 기본적으로 생성되는 확인 / 취소 / 적용 버튼 없애기IT/C/C++ 2010. 5. 28. 11:01
MFC 로 PropertySheet 를 만들면 기본적으로 확인(OK) / 취소(CANCEL) / 적용(APPLY) 버튼이 생긴다. 이 버튼들은 다이얼로그 리소스에도 나타나지 않아서 제어하기가 불편한데, 이들 버튼들을 지우고 싶을때는 아래와 같이 한다. // 생성자 2 곳에 모두 써 준다. m_psh.dwFlags |= PSH_NOAPPLYNOW; // 적용 버튼 없애기 m_psh.dwFlags &= ~PSH_HASHELP;// 헬프 버튼 없애기 CButton* button; button = (CButton*) GetDlgItem(IDCANCEL); // 취소 버튼 삭제 button->DestroyWindow(); button = (CButton*) GetDlgItem(IDOK); // 확인 버튼 삭제 b..
-
CWnd 어플리케이션에서 아이콘 설정 방법IT/C/C++ 2010. 5. 19. 03:47
1. 윈도우즈 헤더 파일 ( 예를 들면 CTestWnd.h ) 에 아래와 같이 아이콘 변수를 정의한다. 아이콘은 리소스 창에서 IDR_MAINFRAME 이라 만들었다고 가정한다. HICON m_hIcon; 2. 윈도우즈 파일( 예를 들면 CTestWnd.cpp ) 의 생성자에 아래와 같이 아이콘 변수를 연결한다. m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 3. Create 부분에서 아래와 같이 선언한다. ( Dialog Based 프로그램의 경우 OnInitDialog 에 선언한다 ) SetIcon(m_hIcon, TRUE); // Set big Icon SetIcon(m_hIcon, FALSE); // Set small Icon
-
야구 삼국지 - 비유스포츠/야구 2010. 4. 27. 00:45
sk : 조조 야비하고 권모술수에 능하다. 승리를 위해서라면 그 어떤 비겁한 수를 써서라도 이긴다. 그러한 노매너로 인한 안티세력도 매우 많다. 비록, 정정당당하지 못한면은 있으나, 선수들의 실력도 좋고 감독의 카리스마도 좋고, 확실히 강하다. 두산 : 손권 객관적인 전력만 따지고 보면, sk에 대등하게 맞설만한 유일한 맞수라고 불릴수 있으며, 언제든지 우승을 할 전력을 갖춰있다. 그러나 항상 2인자로 만족해야만 하는 한계점이 있다. LG : 동탁 돈으로 선수를 사면 다 되는줄 안다. 하지만 그 돈으로 사들인 선수들이 제값을 못하는 경우가 허다하며, 각종 배신과 내부 암투에 휘말리며 잡음이 끊이질 않는다. 넥센 : 흉노 한때는 중원을 위협하는 가장 강력한 세력이었지만, 이제는 이리저리 떠돌며 배고픔과 굶..
-
개체 참조가 개체의 인스턴스로 설정되지 않았습니다. - 에러 해결하기IT/C# 2010. 4. 2. 03:31
컴파일 후 실행 도중에 .NET 에서 위와 같은 에러 메시지 팝업이 나타나는 경우가 있다. 해당 문제의 원인은 어떤 오브젝트에 값을 대입할 때, null 값을 대입하는 경우에 발생하는 문제이다. string[] vals = get_vals(line); 예를 들면 위의 코드에서 line 이 null 값인 경우 위와 같이 할당하면 에러가 날 수 있다. 그러므로 아래와 같이 기본적인 예외 처리를 해 주어야 한다. if (line != null && line.Length != 0) string[] vals = get_vals(line);
-
C# 에서 goto 사용법IT/C# 2010. 3. 22. 01:23
C++ 과 동일하나, goto 레이블에 원칙적으로 예외처리 혹은 별도의 함수 호출을 해 줄 것을 강제하고 있다. 예를 들면 아래의 코드를 보자 출처 : http://msdn.microsoft.com/en-us/library/13940fs2%28VS.71%29.aspx using System; public class GotoTest1 { public static void Main() { int x = 200, y = 4; int count = 0; string[,] myArray = new string[x,y]; // Initialize the array: for (int i = 0; i < x; i++) for (int j = 0; j < y; j++) myArray[i,j] = (++count).ToS..