Poco C++;库与Win32 GUI集成 有没有人在Win32 GUI应用程序中使用过POCO C++库? 在PocoFoundation库中,UnWindows.h头文件中的许多#undef禁止使用重要的API(如CreateWindows()、LoadLibrary()等)。 好的,我可以定义POCO_NO_UNWINDOWS标志,但是会出现其他问题。 欢迎提出任何建议。 Sergio

Poco C++;库与Win32 GUI集成 有没有人在Win32 GUI应用程序中使用过POCO C++库? 在PocoFoundation库中,UnWindows.h头文件中的许多#undef禁止使用重要的API(如CreateWindows()、LoadLibrary()等)。 好的,我可以定义POCO_NO_UNWINDOWS标志,但是会出现其他问题。 欢迎提出任何建议。 Sergio,c++,winapi,poco-libraries,C++,Winapi,Poco Libraries,Poco作为一个便携式库,基于UTF-8字符串。Windows Unicode是UTF-16。为清晰起见,建议直接调用所有采用字符串的Windows API调用(即A或W版本),并在必要时使用适当的字符串编码及其转换 编辑:POCO基础库可以用PoCo NosiunWindows编译。< /P>我刚刚编译了PoCo NosiunWindows定义的基础,没有错误。您遇到了什么问题?在windows中使用POCO_NO_UNWINDOWS编译PocoFoundation进展顺利。我正在尝试使用Lo

Poco作为一个便携式库,基于UTF-8字符串。Windows Unicode是UTF-16。为清晰起见,建议直接调用所有采用字符串的Windows API调用(即A或W版本),并在必要时使用适当的字符串编码及其转换


编辑:POCO基础库可以用PoCo NosiunWindows编译。< /P>我刚刚编译了PoCo NosiunWindows定义的基础,没有错误。您遇到了什么问题?在windows中使用POCO_NO_UNWINDOWS编译PocoFoundation进展顺利。我正在尝试使用LoadLibrary()手动加载PocoFoundation.dll。是否必须在调用应用程序中定义POCO_NO_Unwidows?不,不必定义它。FWIW,POCO有一个类可以简化加载DLL的任务。您可以看到如何使用它的示例SharedLibrary是PocoFoundation的内部版本,因此调用应用程序必须加载PocoFoundation,以便使用SharedLibrary类加载器,您可以从中访问每个模块和类。在我看来,有三种可能性:1)静态加载PocoFoundation 2)动态加载PocoFoundation 3)在调用应用程序中编译SharedLibrary、ClassLoader和FileySystem,而不依赖它们。