【问题标题】:'[WXWIN root]/lib/vc_lib/mswd/wx/setup.h': No such file or directory'[WXWIN root]/lib/vc_lib/mswd/wx/setup.h': 没有那个文件或目录
【发布时间】:2018-10-17 01:51:24
【问题描述】:

我已经安装了 WxWidgets 3.1.1,添加了WXWIN 环境变量,并将Build Allwx_vc15.sln 文件一起使用。在尝试编译以下代码时:

#include <iostream>
#include <cstdlib>
#include <array>
#include <iomanip>
#include <ctime>
#include <wx/wx.h>
using std::cin;
using std::cout;
using std::endl;

int main()
{

}

我遇到了这个错误:

Error C1083 Cannot open include file: '../../../lib/vc_lib/mswd/wx/setup.h': No such file or directory

我进入[WXWIN root]\lib\vc_lib,那里只有mswumswud。错误为什么会抱怨 mswd 内部不存在的东西?有人可以帮我吗?谢谢。

【问题讨论】:

    标签: visual-c++ wxwidgets


    【解决方案1】:

    您需要在项目设置中定义UNICODE 和/或_UNICODE(这通常是新项目的默认设置)。

    instructions for setting up your project 中提到了这一点。

    【讨论】:

    • 如何从 .sln 文件中做到这一点?它在platform.h的这个块中吗? #if wxUSE_UNICODE #ifndef _UNICODE #define _UNICODE #endif #ifndef UNICODE #define UNICODE #endif #endif
    • 但是,链接显示“没有必要这样做。”
    • 您在 IDE 内的 project 设置中执行此操作。然而,这是很长一段时间以来的默认设置,所以我不知道如果您自己没有更改它,为什么它已经不适合您了。
    猜你喜欢
    • 2018-08-03
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2023-01-18
    • 1970-01-01
    • 2021-05-02
    • 2021-04-22
    相关资源
    最近更新 更多