반응형
Visual Studio 에서 빌드 전 이벤트, 빌드 후 이벤트 들을 설정해서 사용할수 있다.
이때 Visual Studio 자체의 Macro 를 이용해서 각 경로와 파일 이름들을 알 수 있는데
경로로만 이루어진 매크로는 맨 마지막에 \(백슬래시) 가 붙는다.
symstore 를 이용하려고 "$(SolutionDir)" ... argument 등등..
을 입력을 하였는데 argument 를 잘못 파싱을 하는 문제가 있다.
큰 따옴표로 묶은 매크로에서 맨 마지막 역슬래시가 " 큰따옴표와 결합하면서 문제가 발생하는듯..
c 언어에서는 \" 이렇게 되면 문자 큰따옴표를 의미하기 때문에 argv 로 전달이 잘못된다.
해결방법은 의외로 간단하다.
다음과 같이 \(백슬래시)를 하나 더 붙여주면 된다.
symstore "$(SolutionDir)\"
이것때문에 argv 를 받는 콘솔 프로그램 만들때 괜히 이상하게 파싱하는 모듈만 만들고....제길 ㅋㅋ
'Programming > Visual Studio' 카테고리의 다른 글
Visual Studio 2013 Express C++ Syntax Highlight (0) | 2015.02.05 |
---|---|
Visual Studio 유용한 확장 도구 (0) | 2014.05.26 |
Visual Studio Macro 작동 (0) | 2014.02.20 |
devdenv 또는 MSBuild 로 빌드시 프로젝트 종속성 무시 (0) | 2013.10.17 |
VS2010 _T 매크로 자동 입력 (0) | 2012.09.07 |
Windows 7 64bit 시스템에서 Visual C++ 6.0 사용하기 (14) | 2012.02.09 |
visual studio 정규식 (0) | 2011.09.05 |
_T() 를 자동으로.. (0) | 2010.10.29 |