Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wchar/char变量 我在C++ +(Builder 2009和Xe1)两个不同版本中工作。 在这两种情况下,我需要使用相同的文件f.cpp,其中包含函数LoadLibrary(“path”)。 builder2009需要类型为char和XE1-wchar的路径,因此这会调用错误_C++_Windows_Char_Wchar - Fatal编程技术网

wchar/char变量 我在C++ +(Builder 2009和Xe1)两个不同版本中工作。 在这两种情况下,我需要使用相同的文件f.cpp,其中包含函数LoadLibrary(“path”)。 builder2009需要类型为char和XE1-wchar的路径,因此这会调用错误

wchar/char变量 我在C++ +(Builder 2009和Xe1)两个不同版本中工作。 在这两种情况下,我需要使用相同的文件f.cpp,其中包含函数LoadLibrary(“path”)。 builder2009需要类型为char和XE1-wchar的路径,因此这会调用错误,c++,windows,char,wchar,C++,Windows,Char,Wchar,有没有办法将“LoadLibrary()”与char和wchar一起使用 储罐。您可以使用预处理器进行此操作,使用#如果已定义功能来决定使用哪个: #if defined(__SOME_SPECIAL_DEFINE_FOR_ONE_COMPILER__) LoadLibrary("path"); #elif defined(__SOME_OTHER_SPECIAL_DEFINE_FOR_OTHER_COMPILER__) LoadLibrary(L"path"); #else # error u

有没有办法将“LoadLibrary()”与char和wchar一起使用


储罐。

您可以使用预处理器进行此操作,使用
#如果已定义
功能来决定使用哪个:

#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

为此,您可以使用预处理器,使用
#如果已定义
功能来决定使用哪个:

#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

根据宏使用wchar或char类型的TCHAR
\u UNICODE

根据宏使用wchar或char类型的TCHAR
\u UNICODE

宏通常足够
TCHAR
宏通常足够