包含在 C++ header 中时 #include <sal/main.h> 出错
Error in #include <sal/main.h> when including in a c++ header
我正在开发一个项目,read/write 到 C++ 应用程序中的 LibreOffice 计算表。我正在编写的代码包括行 #include <sal/main.h>
为了获取组件上下文等 read/write 到 .ods 文件。
我正在使用 Fedora Linux 34 与 gnome 40 Wayland 和 code::blocks 20.03。在项目中,我分别为 header 和库使用路径 /usr/lib64/libreoffice/sdk/include 和 /usr/lib64/libreoffice/sdk/lib。当我尝试编译时,该项目仅包含 include 行,编译器抛出一个错误,指出 #if defined(_MSC_VER) 计算结果为假。
如果我使用 Linux,如何克服这个问题?我在 Linux 发行版中安装了 SDK 那么为什么 SDK 在检查平台时会出现此错误?
在此先感谢您的帮助。
g++ -I${OO_SDK_HOME}/include -DLINUX yoursource.cxx
我正在开发一个项目,read/write 到 C++ 应用程序中的 LibreOffice 计算表。我正在编写的代码包括行 #include <sal/main.h>
为了获取组件上下文等 read/write 到 .ods 文件。
我正在使用 Fedora Linux 34 与 gnome 40 Wayland 和 code::blocks 20.03。在项目中,我分别为 header 和库使用路径 /usr/lib64/libreoffice/sdk/include 和 /usr/lib64/libreoffice/sdk/lib。当我尝试编译时,该项目仅包含 include 行,编译器抛出一个错误,指出 #if defined(_MSC_VER) 计算结果为假。
如果我使用 Linux,如何克服这个问题?我在 Linux 发行版中安装了 SDK 那么为什么 SDK 在检查平台时会出现此错误?
在此先感谢您的帮助。
g++ -I${OO_SDK_HOME}/include -DLINUX yoursource.cxx