我正在 Windows 7(32 位)上运行最新的 cygwin,并尝试构建一个开源项目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,但是有没有更好的方法来做到这一点?