클래스 위자드에서 Parsing Error가 뜬다면...
[질문] Parsing error 라는데.. 도와주세요!!  
 Base를 CToolBarCtrl 으로해서 클래스를 하나 만들었습니다.
 ClassWizard 에서 툴바에 있는 버튼에 대해서 함수를 만들었습니다.
 함수에서 코딩을 하다가..   다시 ClassWizard를 여니까..  

 Parsing error : Expected  "virtual".
 Input Line : "afx_msg void OnDownload();"

 라는 메시지 뜨면서 ClassWizard에서는 클래스에 접근이 안되네요.
 

//{{AFX_VIRTUAL(CFTPTool)
virtual afx_msg void OnDownload();
//}}AFX_VIRTUAL

그래서 앞에 virtual을 붙이고..   다시 ClassWizard를 여니까..  

Parsing error : Expected  " ( ".
 Input Line : "virtual afx_msg void OnDownload();"

라는 메시지가 뜨면서 Class Wizard 에서 클래스 접근 여전히 안됩니다.


초보라서  이런 에러가 뜨면 어떻게 해야할지 막막하네요..
좀 도와주세요~~ 

저두 이런경우가 있었는데..저는 다이얼로그가 
그래서..새로 다시 만들었더니.돼더군요.
파싱에러를 찾다가..이기탁님의 답변이 좋은것 같아..발췌했습니다.

--이기탁님의글
저 //{{AFX_DATA(CComuTestView)랑 //}}AFX_DATA
사이에 변수 들어가 있는거 말입니다. 이 변수들
님이 직접 추가해주셨나요?
이 부분은 클래스 위자드가 파싱하는 부분이라... 함부로
손을 대면 안됩니다. 그래서 저렇게 //로 시작하는 거고요.
그래서 자기가 인식하지 못할 경우 클래스 위자드에서
에러를 내게 됩니다. 글고 추가하지 말라고..아마
회색으로 칠해져 있을텐데...확실한 경우가 아니면
여기에는 변수 추가하지 마세요.
글고 만약 이 경우가 아니시라면..클래스 위자드 환경변수 같은게
잘못되어있는것이 아닌가 하군요. 이럴 경우에는 clw 확장자를
가진 파일을 지우고 프로젝트를 여시고 새로 클래스 위자드를
실행시키시면 됩니다. 참고하세요.

-----------------------------------------------------------------------------------

 

출처 : www.devpia.com

by dreamto | 2007/06/08 16:13 | 프로그래밍 | 트랙백(4149) | 덧글(1)
Cmd 바로가기(Open Command Window Here)
Cmd.exe를 자주 사용하다 보면, cd 명령어로 foler를 이동하려면 번거로울 때가 있다.
그럴 때에 Windows 탐색기를 통해서 cmd.exe를 실행하면 편리하게 사용할 수 있다.

이 기능은 Microsoft PowerToys for Windows XP라는 프로그램 모음중에 존재하는
Open Command Window Here를 다운 받으면 된다.
 
by dreamto | 2006/12/13 12:20 | Software | 트랙백(4) | 덧글(0)
NotePad 교체 프로그램
Windows에서 제공하는 NotePad(메모장) 프로그램은 가볍기는 하지만
기능이 다양하지 못하여 NotePad를 대신할 프로그램을 찾아서 정리한다.
예전에도 한 번 찾아봤던 것 같은데 이번에 잘 정리하도록 하자.

NotePad대체 프로그램으로 찾는 프로그램은 2개가 있는데 NotePad2, NotePad++ 이다.

프로그램의 크기면에서는 NotePad2가 작고,
기능면에서는 NotePad++가 MultiTab이 되고, 좀 더 다양한 기능이 존재한다.

내가 원하는 NotePad프로그램은 최대한 가벼운 것이 우선되어야 하므로 NotePad2로 결정했다.
NotePad++는 파일 비교가 개발에 사용하면 될것 같다.

NotePad2 Tip :

  • Windows에서 기본으로 제공하는  NotePad를 대체하는 방법
  • Windowts Context Menu에 추가하는 방법
  • 실행파일의 이름을 n.exe으로 변경하여 실행 속도를 빠르게 하는 방법

 

link : Scott Hanselman's 2006 Ultimate Developer and Power Users Tool List for Windows

 



 
by dreamto | 2006/12/13 11:37 | Software | 트랙백(86) | 덧글(1)
MFC Dialog의 생성 순서
가끔씩 MFC의 DialogBase의 class를 만들 경우 기본적으로 호출되는 함수들의 순서가 궁금해서
정리해 둔다.

함수의 호출 순서가 예매한 4개의 함수의 호출 순서는
  1. Dialog class의 생성자 함수
  2. OnSize함수
  3. OnInitDialog함수
  4. OnPaint함수

여기에서 주목해야 할 부분은 InitDialog를 하기 전에 OnSize가 호출된다는 사실이다.

OnSize를 할 경우에는 OnInitDialog의 실행 여부를 확인하고 원하는 작업을 수행해야 한다.

by dreamto | 2006/12/12 12:25 | 프로그래밍 | 트랙백 | 덧글(0)
나는 왜 블로그를 하는가?
한번 천천히 생각해야겠다.
by dreamto | 2006/12/08 17:49 | 트랙백 | 덧글(0)
Generic Host Process for Win32 Services 오류 해결
노트북에 외장키보드를 연결하고 난 후에 문제가 발생하여
인터넷에 검색하니 MS에서 Patch를 받으면 된다고 되어 있다.

일단 Patch는 설치했는데
오류가 발생하지 않는가는 두고 봐야겠다.

Link : Microsoft 고객지원
by dreamto | 2006/11/23 09:33 | ====IT=========== | 트랙백(126) | 덧글(0)
MindMap 프로그램
생각을 정리하는 효과적인 Skill, 마인드맵 SW


나도 내가 왜 이러는지 모르겠는데
여기 저기에 메모를 하는데(수첩, 노트북, 업무서류, 포스트잇. 블로그)
단지 기록에만 머물러 있지 이것이 하나의 생각으로 모으는 것까지 가지 못하는 것 같다.
그리고 생각이 체계적으로 정리가 되지 않는 것 같다.

그러던 중에 MindMap이라는 것을 알게 되었다.
일단 MindMap이라는 개념은 예전에 알고 있었기 때문에 프로그램을 사용해 보기로 했다.

우리나라 것으로 심테크의 Thickwise라는 프로그램을 사용해 봤는데,
메뉴얼과 사용설명이 한글로 잘 되어 있어서 프로그램 사용은 쉽게 할 수 있다.
그러나 유료이고 왠지 다른 프로그램을 사용해 보고 싶어서 외국의 프로그램을 찾아봤다.

외국프로그램중에
OpenSource로 개발중인 FreeMind,
많은 이들이 추천하는 MindManager Pro, Thinkwise등이 있다.





 
by dreamto | 2006/11/13 10:00 | Software | 트랙백 | 덧글(0)
winamp의 Tray Icon으로 등록 방법
프로그래밍 작업을 하다 보면,
winamp를 노래를 들으면서 일하는 경우가 많이 있는데
그때마다 작업표시줄(Taskbar)의 공간을 차지하는게 번거롭다.

그래서 winamp를 tray icon에 등록하는 방법을 찾아봤는데 방법은 너무나 쉬웠다.

Winamp Preferences 대화상자의 General Preferences 탭을 선택한다.
그리고 오른쪽 아래에 있는 Show Tray를 선택하면 된다.

by dreamto | 2006/10/31 19:09 | 트랙백 | 덧글(0)
< 이전페이지 다음페이지 >