2013-03-31 1 views
0

.PRO 파일에 이스케이프 문자와 문자열 매크로를 정의 : 내 소스 파일에서내가 이렇게 같은 QT 프로젝트의 <code>.pro</code> 파일에서 문자열 값으로 매크로를 정의하려고 QT

DEFINES += DRIVESDB=\\\"C:\\users\\grant\\desktop\\log.db\\\"

, DRIVESDBC:\\users\\grant\\desktop\\log.db과 같으므로 QT는 \u, \g, \d\l은 잘못된 이스케이프 문자라고 주장합니다. 분명히 백 슬래시를 벗어나는 일을 잘못하고 있습니다. 매크로 정의에서 백 슬래시를 사용하여 문자열을 만들 수 있습니까? 감사.

+0

은 ... – nneonneo

답변

2

경로를 분리하려면 슬래시를 사용하십시오. Qt와 Windows 모두 이해합니다.

BTW, Q T은 - QuickTime 및 Q t입니다 - 도서관)) 당신은 항상 거기에 더 백 슬래시 두드림 시도 할 수