私は現在、ファイルへのパスを提供することに依存するプロジェクトに取り組んでいます(例C:\Path.pth
)。さて、昨日は次の電話をかけてすべてが機能std::string
しました。
std::string path(`"C:\\Path.pth`");
しかし、今では機能しません。をスローしbad_alloc
ます。' \
'文字が問題のようです。\x5C
代わりにASCII値として使用してみましたが、同じ結果になりました。
#define
さて、私の質問は、これを引き起こした可能性のあるいくつかの、いくつかのコンパイラオプション、または他の「非コード」を台無しにした可能性がありますか?VS2005を使用しています。
どんな助けでも大歓迎です
PierreBdR
..それは非常にありそうに聞こえます。または少なくとも、それは:Pする必要があります
ある種の/SetStringCharSize:2bit-compilerオプションについては誰も言及していないので、私のコードはどこかで何かを台無しにする必要があり、間違っているのは単なる愚かなコンパイラオプション(または同様のもの)ではないと考えるのが安全だと思います。 。