2017-08-27 12 views
0

refクラスなしでグローバルにCLR文字列を使用しようとしていますが、文字列を表示しようとするとコンソールで「True」と表示されますが、私はそれが何を言いたいのですか。何か案は?コード:C++のCLR文字列がRefクラスなしでグローバルに参照クラス

#include <Windows.h> 
#using <System.dll> 

using namespace System; 
using namespace System::Net; 
using namespace System::Net::Sockets; 

static String^* str; 

int main() 
{ 
    str = (String^*)"Hellooo"; 
    Console::WriteLine(str); 
    Console::ReadKey(); 
} 
+0

どこがメッセージボックスに使用するコードですか? – AntLaC

+0

MessageBox(0、(LPCTSTR)str、 "HERE"、MB_OK); – GumanLol

答えて

0

あなたは、コンソール上でそれを印刷String^std::stringを変換する機能を行うことができます。

String^ CppStringToSysString(const std::string& s) 
    { 
     return Marshal::PtrToStringAnsi((IntPtr)(char*)s.c_str()); 
    } 
関連する問題