Я пытался скомпилировать приложение с помощью Directx. Но это вызывает ошибку PRJ0030 для $ (). Как я могу избежать критических символов, таких как (,) или пробелы. Ссылаясь на cmd, который я использовал ^, но это не помогает.
AdditionalLibraryDirectories=""$(DIRECTX_ROOT)\Lib\x86""
" не должно быть там. $ (DIRECTX_ROOT) требует, чтобы макрос был задан в окне свойств проекта. Вам лучше это изложить:
"
AdditionalLibraryDirectories="c:\blah\dx9\Lib\x86"
cmd.exe не является подходящей оболочкой, подобной bash, и разбор командной строки выполняется для каждой отдельной программы. Я не могу говорить за devenv.exe, но общепринятым условием является окружение проблемных строк двойными кавычками (").
cmd.exe
bash
devenv.exe
"