wxCharts:无法打开源文件<wx/wxcharts.h>

问题描述 投票:0回答:2

我想在使用 Visual Studio 开发的 wxWidgets 应用程序中使用 wxCharts。

我已按照此处给出的步骤进行操作:

https://www.wxishiko.com/wxCharts/gettingstarted.html

图书馆的建设工作正常。然后,我在 Visual Studio 项目中添加其他目录和库,如上面的链接中所述。然而,当尝试包含wxCharts头文件时,出现以下错误:

cannot open source file "wx/wxcharts.h" 

我想知道这是否可能是因为我还包含了 wxWidgets 的头文件:

#include <wx/wx.h>
#include <wx/wxcharts.h>
#include <wx/tglbtn.h>
#include <iostream>
#include "SerialPort.hpp"   

尽管位于不同的添加目录中,但它们具有相同的文件夹名称(例如 wx/)。这可能是个问题吗?编译器是否在 wxWidgets 中的 wx/ 文件夹中查找 wxcharts.h 文件,而不是 wxCharts?

我还确保 wxcharts.h 文件位于包含的 wxCharts 目录中,所以我不确定还有什么可能导致该错误...

c++ wxwidgets
2个回答
-1
投票

我刚刚遇到了类似的问题,这是由于我没有正确配置我的项目。在属性下,您可以选择要配置的构建。事实证明我正在调试但正在编辑发布属性。一旦我将它们添加到构建中,它就完美运行了。

  • 属性 >> C/C++ >> 常规“附加包含目录”添加“C:\wxCharts\include”

  • 属性>>链接器>>链接库依赖项添加路径C:\wxCharts\lib c_lib

您还可以通过构建并运行 C:\wxCharts\samples 中的一些示例来测试您的 MSVS 是否已正确构建它,这是第一个表明我的项目中存在问题而不是未正确构建的迹象。


-1
投票

我在设置 wxWidgets 时遇到了类似的问题。作为临时修复,我将 include 目录编辑为 lib 的原始路径(我的环境变量对我来说有点失败)。我不确定你是否应该将其保留为永久修复......

© www.soinside.com 2019 - 2024. All rights reserved.