'System::String ^' to 'LPCWSTR'

前端 未结 4 2080
囚心锁ツ
囚心锁ツ 2020-12-17 19:45

I want to convert System::String ^ to LPCWSTR.

for

FindFirstFile(LPCWSTR,WIN32_FIND_DATA); 

Please help.

4条回答
  •  一生所求
    2020-12-17 20:43

    The easiest way to do this in C++/CLI is to use pin_ptr:

    #include 
    
    void CallFindFirstFile(System::String^ s)
    {
        WIN32_FIND_DATA data;
        pin_ptr wname = PtrToStringChars(s);
        FindFirstFile(wname, &data);
    }
    

提交回复
热议问题