Я использую последнюю версию Cygwin для Windows 7 (32-разрядная версия) и пытаюсь создать проект с открытым исходным кодом, RtAudio (в настоящее время он не построен на этой платформе).
Одна из проблем, с которыми я работал, - ошибка в строке
#include <tchar.h>
.
Моя строка сборки:
g++ -O2 -Wall -Iinclude -DHAVE_GETTIMEOFDAY -D__WINDOWS_DS__ -c RtAudio.cpp -o RtAudio.o
Ошибка:
tchar.h: No such file or directory
Если я добавлю / usr / include / mingw (который содержит tchar.h) в список путей включения, я получу гораздо больше ошибок.
Я обошел проблему, не используя LPCTSTR, а просто перегрузив одну функцию, которая требует его для const char*
и const wchar_t*
, чтобы я мог избежать включения tchar.h, но есть ли лучший способ сделать это