Re[3]: Одна функция для разных типов
От: sergii.p  
Дата: 25.08.25 20:12
Оценка: +2
Здравствуйте, Su34, Вы писали:

S>В приложении для Windows выполняется вызов функции, напр. search(GetWindowText()). Здесь подразумевается что GetWindowText() вернет строку текста, но вернет текст типа wchar_t, если указан UNICODE, или char, если не указан при компиляции. Соответственно мне необходимо иметь 2 функции search(const char* text) и search(const wchar_t* text).

S>Или я туплю.

так вроде в winapi на каждую пару функций есть специальные макросы. Для поиска файла например есть макрос FindFirstFile который перенаправляет на FindFirstFileA или FindFirstFileW соответственно. Если двигаться в канве winapi незазорно будет определить и свои макросы

#ifdef UNICODE
  #define findfirst _wfindfirst
#else
  #define findfirst _findfirst
#endif
Отредактировано 25.08.2025 20:14 sergii.p . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.