2 つの文字列を比較しようとしていますが、奇妙な結果が得られます。一部のコンピューターでは比較が正しく機能し、他のコンピューターでは正しく機能しません。コードはマネージド C++ を使用して Visual Studio 2010 で記述されています。文字列を確認したところ、同じように見えます。何かご意見は?
String^ str1 = "string1";
char[] chars = "string1";
String^ str2 = new String(chars);
if(String::Compare(str1,str2)==0)
return true;
else
return false;