1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
CreateProcess( NULL, this->checkedListBox1->Items[0]->ToString(), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi) error C2664: 'CreateProcessW' : cannot convert parameter 2 from 'System::String ^' to 'LPWSTR' и что с ним делать?
PtrToStringChars, чтобы сборщик мусора не прикасался к содержимому строки, и быстро копировать в буфер из wchar_t. Например, через wcscpy или wcscpy_s.
Цитата
Также CreateProcess почему-то отказывается работать с Unicode
Сам проект юникодный? CreateProcessW тоже отказывается?
P.S. Непонятно, зачем столько мучений вместо того, чтобы работать в C#
при Project->Properties->Character Set->Use Unicode Character Set выдает такую штуку:
Цитата
An unhandled exception of type 'System.AccessViolationException' occurred in PI.exe Additional information: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Думал, что возможно от "static", но во-первых, оно при Not Set работает, а во-вторых, выдает то же самое.