TCHAR and _tprintf under Mac OSX
TCHAR and _tprintf under Mac OSX
我正在使用xcode在mac osx下使用clucene,并且在演示应用程序中遇到了一些问题,也许有人可以帮助我:-)
演示代码附带"文档"和"查询"数组:
const TCHAR* docs[] = {
_T("a b c d e"),
...
_T("a c e a b c"),
NULL
};
const TCHAR* queries[] = {
_T("a b"),
...
_T(""a c e""),
NULL
};
它们用于索引和查询,只要我注释掉_tprintf行即可正常工作,例如:
_tprintf(_T("Query: %sn"), qryInfo);
所以_tprintf似乎无法被我的系统识别,如果我使用 tprintf xcode 说调用 tprintf 没有匹配函数。
那么如何正确打印 TCHAR?CLucene需要TCHAR名称作为Fields。
提前感谢!
在 Windows 上,TCHAR
是wchar_t
的或普通的char
,具体取决于您的项目设置。
同样,_tprintf
wprintf
printf
以匹配字符的选择。
在OSX上,您可能必须自己做出此选择,也许
#define _tprintf wprintf
TCHAR 是 Windows 字符类型。 在非Windows平台上,Clucene在config/repl_tchar.h中定义了TCHAR类型和相关函数。
未包含该标头,或者项目配置错误。
相关文章:
- 各种版本的 Mac OSX 向后兼容性如何?(Xcode C++
- 如何在Mac OSX中获取真实的日历微秒时间(自1970年以来的纪元)?
- 如何在Mac OSX上的Qt中使用pkcs12 / pfx成功执行SSL加密?
- Cmake Mac OSX库链接问题:在Linux上进行编译,但在Mac上进行了编译
- std::<int>betterer() 比较器与 partial_copy_sort 的困难,在 Mac OSX 上"no matching function call.."
- Opencv 未定义的符号用于架构 cv:imwrite Mac osX high Sierra.
- Allegro 5.2 TTF 插件在 Mac OSX 版本中缺失
- 如何在Mac OSX C 中找到任何过程的PID
- 在Mac OSX中,文本的大小比使用Qt的Windows小。我希望到处都有相同的尺寸
- 如何在Mac OSX上的窗口客户端内获取真实的鼠标位置?
- 代码调用反向函数不会在Ubuntu 18上的G 或Clang 上编译,但神秘地在Mac OSX上使用
- Mac OSX Deprecated API - FSRef ref;
- 在 Mac OSX 上运行 Sublime Text 3 中的 C++
- 通过Qt(mac - OSX)进行的AWS查询没有得到任何结果
- C - 在Mac OSX上获取文件路径
- QT 5.2.1无法在Mac OSX 10.8.5上构建
- clang编译器在终端Mac OSX上不起作用
- 无法在Mac OSX 10.9.1上安装bitcoinjs服务器
- 使用SCON在Mac OSX 10.9上构建
- 避免在Mac OSX -reg中进行sigpipe