Использую в кодинге, как и большиство, анси функции винапи.
Знакомый кодер использует вайд функции, с его слов анси поддерживает только стандартную кодировку винды, а вайд как юникод иероглифы. Подтверждение этого (как и вообще какой-то информации об этом) найти не удалось.
Написал софт для теста, состоящий из следующих вайд функций винапи WriteFile, CreateFileW, CloseHandle, ExitProcess, InternetOpenW, InternetOpenUrlW, InternetReadFile, InternetCloseHandle, ShellExecuteW.
Скомпилировал, запустил - не работает
Изменил на анси CreateFileA, InternetOpenA, InternetOpenUrlA, ShellExecuteA - работает.
Предполагаю, что ошибка в кодировке системы. Но винда поддерживает только перевод основных интерфейсов, кодировка все равно будет стандартная.
Пишу на асме, мой компилятор не должен автоматически распределять анси и вайд функции.
Знакомый кодер использует вайд функции, с его слов анси поддерживает только стандартную кодировку винды, а вайд как юникод иероглифы. Подтверждение этого (как и вообще какой-то информации об этом) найти не удалось.
Написал софт для теста, состоящий из следующих вайд функций винапи WriteFile, CreateFileW, CloseHandle, ExitProcess, InternetOpenW, InternetOpenUrlW, InternetReadFile, InternetCloseHandle, ShellExecuteW.
Скомпилировал, запустил - не работает
Изменил на анси CreateFileA, InternetOpenA, InternetOpenUrlA, ShellExecuteA - работает.
Предполагаю, что ошибка в кодировке системы. Но винда поддерживает только перевод основных интерфейсов, кодировка все равно будет стандартная.
Пишу на асме, мой компилятор не должен автоматически распределять анси и вайд функции.