CreateProcess - Access Violation при запуске процесса
От: Аноним  
Дата: 27.05.09 07:18
Оценка: 1 (1)
#Имя: FAQ.winapi.createprocess.av
A>>При выполнении CreateProcess случается Access Violation. Почему?! Сначала думал, что из-за того, что не обнулял procinfo — стал обнулять ZeroMemory? и то же самое. Помогите пожалуйста
X>Об этом писал Рихтер.
Об это МСДН пишет.
http://msdn.microsoft.com/en-us/library/ms682425.aspx

The Unicode version of this function, CreateProcessW, can modify the contents of this string. Therefore, this parameter cannot be a pointer to read-only memory (such as a const variable or a literal string). If this parameter is a constant string, the function may cause an access violation.


а переменные типа LPWSTR s = L"blablabla" — являются на самом деле указателями на read-only memory в случае релизной сборки с дефолтовыми настройками. А в случае дебажной кстати — в них можно писать)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.