Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.53.202] |
|
Сообщ.
#1
,
|
|
|
В функции ServiceMain в lpszArgv аргументы мне постоянно приходят в unicode, хотя на msdn описано как LPTSTR *lpszArgv и проект у меня без поддержки юникода. Так и должно быть?
|
Сообщ.
#2
,
|
|
|
Цитата Парамон @ В функции ServiceMain в lpszArgv аргументы мне постоянно приходят в unicode, Да вроде нет. Подробного исследования я не делал, просто пересобрал сервис как ASCII. Ничего не изменилось, параметр выводится правильно. Но параметр у меня один, и он латинскими буквами. |
Сообщ.
#3
,
|
|
|
У меня тоже параметр латиницей, но тем не менее приходит только в юникоде
Всё бы ничего если бы я знал что так будет на всех компьютерах а не только у меня. |
Сообщ.
#4
,
|
|
|
А если явно StartServiceCtrlDispatcherA заюзать?
|
Сообщ.
#5
,
|
|
|
Цитата Парамон @ Всё бы ничего если бы я знал что так будет на всех компьютерах а не только у меня. По-байтно разобрал параметр. Всё в порядке. Система WinXP SP3, WIN7. А компилятор у тебя какой ? --- Mогу передать тебе "рыбу"-сервис. Для выяснения - это особенности только твоей системы или нет ? |
Сообщ.
#6
,
|
|
|
Цитата Парамон @ В функции ServiceMain в lpszArgv аргументы мне постоянно приходят в unicode, хотя на msdn описано как LPTSTR *lpszArgv и проект у меня без поддержки юникода. Так и должно быть? Т.е LPTSTR у тебя раскрывается как char *, т.е. ascii, а строка, на которую указывает lpszArgv - в unicode? |