wchar / char变量

时间:2013-04-08 09:05:17

标签: c++ windows char wchar

我正在使用两个不同版本的c ++ (builder 2009 and XE1)。 在两者中,我需要使用包含函数f.cpp的同一文件LoadLibrary("path")Builder 2009需要charXE1 - wchar类型的路径,因此会调用错误。

有没有办法在char& wchar中使用“LoadLibrary()”?

罐中。

2 个答案:

答案 0 :(得分:3)

使用类型为Tchar的wchar或char,具体取决于宏_UNICODE

答案 1 :(得分:0)

您可以使用预处理器,使用#if defined功能决定使用哪个:

#if defined(__SOME_SPECIAL_DEFINE_FOR_ONE_COMPILER__)
LoadLibrary("path");
#elif defined(__SOME_OTHER_SPECIAL_DEFINE_FOR_OTHER_COMPILER__)
LoadLibrary(L"path");
#else
# error unknown compiler
#endif