2016-04-03 13 views
0

Autodesk FBX dosyaları ile çalışıyorum, bu nedenle sistem tablosuna, FBX SDK intallation klasörünü DirectX standart env'ye eşdeğer bir şekilde gösteren bir çevresel değişken ekledim.Visual Studio 2013'de biten hatalı çevresel değişken yolu

FBXSDK_DIR = C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\ 

Ve ben VS2013 solution written in Japanes e indirmek için karar verdik ve aniden derleyici kapanım hakkında şikayet en az kadar, gayet güzel çalışıyor;: olarak ayarlanmış değişken, aşağıdaki Daha iyi kontrol IntelliSense şimdi, benim çevresel değişken söylediğini dahil yolların listede görünen gibi şudur:

olmak eklenmesine neden olur
C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2" 

:

C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2"include 

... yerine:

... bu nedenle yanlış bir hata atıyor.

Açıkçası, aklıma ilk gelen şey, kodlama ve kaçan karakterlerle bir ilgisi olmasıdır, ancak bir ayarı değiştirip değiştiremeyeceğimi veya daha karmaşık bir şey yapıp yapamayacağımı bilmiyorum. Bunu düzeltmem için bir olasılık var mı? Çözümü sıfırdan geri almadan, yani.


DÜZENLEME: İşte komik bir şey; Ben yılında $(FBXSDK_DIR)"" yazmak Dizinler Dahil eğer, IntelliSense iki yol (kalıntılar hep nedense listesinde iki kere görünür) artık çözümlenir diyecekler:

C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\include"\"\" 
C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\include"""" 

Ve $(FBXSDK_DIR)"""" içinde yazarsanız olacak: Eğer sembolü \ karakterin \\ karıştırıyorsun gibi

C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\include"\"\"\"\" 
C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\include"""""" 

cevap

0

görünüyor. İkincisi, derleyicinin kodunuzdaki bir sonraki karakteri yok saymasını sağlayan çıkış karakteridir. Eğer \ veya " gibi bir dize bazı özel karakterleri kullanmak istiyorsanız

Yani \\ veya \" yazmak zorunda. İkincisi, derleyicinin String'i kapatmasına izin verir.

C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\include"\"\"\"\" 

C:\Program Files\Autodesk\FBX\FBX SDK\2016.1.2\include"""""" 

derleyici dönüştürülmüş neden

budur (veya önişlemci?) İlk " bir dize açmak olduğunu düşünür ve aşağıdaki (geçersiz) karakterlere çıkış. Frenleme kodunu gönderdiyseniz, hatayı görmek daha kolay olurdu.

+0

Sarsıntı gibi ses çıkarmak istemiyorum ama lütfen iş parçacığımı yeniden okuyalım: "\" karakterinin çıkış karakteri olduğunu biliyorum ve gönderdiğim hata kodda değil, Visual Studio'nun çözümlemeye karar verdi. Sistem ayarlarımda belirlediğim çevresel değişken.:) – Banderi

+0

Size ortam değişkenini tam olarak nasıl belirlersiniz? Bu: $ (FBXSDK_DIR) = C: \ Program Files \ Autodesk \ FBX \ FBX SDK \ 2016.1.2 \ 'bozuk bir işaretçi gibi görünüyor. – Corbie

+0

Computer -> Özellikler -> Gelişmiş sistem ayarları -> Gelişmiş -> Ortam Değişkenleri -> Yeni ... Sağ tıklamaz, diğer her türlü çözümde mükemmel çalışır. Hangi şekilde kırık görünüyor? – Banderi