Должен ли макрос UNICODE быть определен в каждом исходном файле?
(Моя IDE-Visual Studio 2019)
Итак, речь идет о макро-Юникоде. Что прекрасно работает, если в проекте есть только один исходный файл. Однако если есть несколько исходных файлов, а макрос UNICODE определен только в одном из них, компоновщик разозлится и покажет ошибку:
unresolved external symbol "wchar_t __cdecl getTChar(void)что вызвано second.cpp файл, который не имеет макроса UNICODE.
Таким образом, решение этой проблемы не совсем очевидно (для меня): установка свойства проекта "Набор символов" на "использовать набор символов Unicode".
Но я хочу знать, как это сделать, не меняя свойство проекта "Набор символов". Должен ли я определять UNICODE в каждом отдельном исходном файле?
Что я уже пробовал:
я попытался найти ответ через Google и поискал в книге "Программирование Windows 5th edition" в главе, где объясняется этот макрос.