![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
sheka |
![]()
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
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' и что с ним делать? |
sheka |
![]()
Сообщение
#2
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Также CreateProcess почему-то отказывается работать с Unicode.
|
IUnknown |
![]()
Сообщение
#3
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата и что с ним делать? PtrToStringChars, чтобы сборщик мусора не прикасался к содержимому строки, и быстро копировать в буфер из wchar_t. Например, через wcscpy или wcscpy_s.Цитата Также CreateProcess почему-то отказывается работать с Unicode Сам проект юникодный? CreateProcessW тоже отказывается?P.S. Непонятно, зачем столько мучений вместо того, чтобы работать в C# |
sheka |
![]()
Сообщение
#4
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
STARTUPINFO si; при Project->Properties->Character Set->Use Unicode Character Set выдает такую штуку: Цитата An unhandled exception of type 'System.AccessViolationException' occurred in PI.exe Думал, что возможно от "static", но во-первых, оно при Not Set работает, а во-вторых, выдает то же самое.Additional information: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена. System::String *s = new String(this->checkedListBox1->Items[0]->ToString());Как-то так? Пишу в VS2005 и такую гадость пишет DragDrop файла Сообщение отредактировано: sheka - 9.08.2011 12:47 |
Krjuger |
![]()
Сообщение
#5
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Попробуй вот это
Но это больше костыль,чем нормальное решение)))Но мне помогло пару раз. Сообщение отредактировано: Krjuger - 9.08.2011 13:35 |
IUnknown |
![]()
Сообщение
#6
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Как-то так? Лучше - вот так:System::String ^s = gcnew System::String(this->checkedListBox1->Items[0]->ToString()); |
![]() ![]() |
![]() |
Текстовая версия | 17.06.2025 15:28 |