请教各位大大一个问题: |
|
20分 |
工程的字符集选择,仅仅是用来定义 UNICODE 的宏与否。
而这个宏定义,仅仅是用来定义其他的宏,诸如 TCHAR 和 GetWindowText 之类的宏。 当你使用 TCHAR 时,如果是多字节版本,那么所有的 TCHAR 都会编译器宏替换为 char ;GetWindowText 替换为 GetWindowTextA 如果是宽字符版本,那么所有的 TCHAR 都会编译器替换为 wchar_t ;GetWindowText 替换为 GetWindowTextW。 当你直接使用 char 或者 whcar_t 的时候,此时字符集就没有意义了。因为你不需要 UNICODE 宏来决定你的那些宏。 在任何字符集的工程中,你都可以使用 char 和 wchar_t 来使用的字符。 在实际使用中,你不需要关心字符集,因为你只需要选择好字符集就可以了。 |
20分 |
编译好的动态库不会随你当前工程设置“多字节/Unicode”而改变。
|