- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习wxWidgets
框架,因为我已被分配去处理已经使用该库的项目。
我在Raspberry Pi上使用它,并使用sudo apt-get install libwxgtk2.8-dev libwxgtk2.8-dbg
安装了它。
我在wxWidgets网站上找到this教程,并将其粘贴到我的Pi上名为hello.cpp的文件中。
然后我运行了g++ hello.cpp -o hello
wx-config --cxxflags --libs`,并收到以下巨大错误消息:
gcc hello.cpp -o hello`wx-config --cxxflags --libs`
hello.cpp:20:27:错误:ISO C++禁止声明无类型的[wxDECLARE_EVENT_TABLE] [-fpermissive]
hello.cpp:27:5:错误:“wxEventTableEntry”之前的预期构造函数,析构函数或类型转换
hello.cpp:在成员函数“虚拟 bool(boolean) MyApp::OnInit()”中:
hello.cpp:34:84:错误:从“const char [12]”到“const wxString”的转换是模棱两可的
hello.cpp:34:84:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1的已知转换没有从“const char [12]”转换为“wxChar {aka wchar_t}”
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:未知参数1从'const char [12]'到'int'的转换
hello.cpp:15:5:错误:初始化“MyFrame::MyFrame(const wxString&,const wxPoint&,const wxSize&)”的参数1
hello.cpp:在构造函数“MyFrame::MyFrame(const wxString&,const wxPoint&,const wxSize&)”中:
hello.cpp:43:74:错误:从“const char [17]”到“const wxString”的转换是模棱两可的
hello.cpp:43:74:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1从'const char [17]'到'wxChar {aka wchar_t}'的未知转换
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:参数1从'const char [17]'到'int'的转换未知
/usr/include/wx-2.8/wx/menu.h:62:17:错误:初始化“wxMenuItem * wxMenuBase::Append(int,const wxString&,const wxString&,wxItemKind)”的参数2
hello.cpp:49:40:错误:从“const char [6]”到“const wxString”的转换不明确
hello.cpp:49:40:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1从'const char [17]'到'wxChar {aka wchar_t}'的未知转换
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:参数1从'const char [17]'到'int'的转换未知
/usr/include/wx-2.8/wx/menu.h:62:17:错误:初始化“wxMenuItem * wxMenuBase::Append(int,const wxString&,const wxString&,wxItemKind)”的参数2
hello.cpp:49:40:错误:从“const char [6]”到“const wxString”的转换不明确
hello.cpp:49:40:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
hello.cpp:20:27:错误:ISO C++禁止声明无类型的[wxDECLARE_EVENT_TABLE] [-fpermissive]
hello.cpp:27:5:错误:“wxEventTableEntry”之前的预期构造函数,析构函数或类型转换
hello.cpp:在成员函数“虚拟 bool(boolean) MyApp::OnInit()”中:
hello.cpp:34:84:错误:从“const char [12]”到“const wxString”的转换是模棱两可的
hello.cpp:34:84:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1的已知转换没有从“const char [12]”转换为“wxChar {aka wchar_t}”
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:未知参数1从'const char [12]'到'int'的转换
hello.cpp:15:5:错误:初始化“MyFrame::MyFrame(const wxString&,const wxPoint&,const wxSize&)”的参数1
hello.cpp:在构造函数“MyFrame::MyFrame(const wxString&,const wxPoint&,const wxSize&)”中:
hello.cpp:43:74:错误:从“const char [17]”到“const wxString”的转换是模棱两可的
hello.cpp:43:74:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1从'const char [17]'到'wxChar {aka wchar_t}'的未知转换
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:参数1从'const char [17]'到'int'的转换未知
/usr/include/wx-2.8/wx/menu.h:62:17:错误:初始化“wxMenuItem * wxMenuBase::Append(int,const wxString&,const wxString&,wxItemKind)”的参数2
hello.cpp:49:40:错误:从“const char [6]”到“const wxString”的转换是模棱两可的
hello.cpp:49:40:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1从'const char [6]'到'wxChar {aka wchar_t}'的未知转换
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:参数1从'const char [6]'到'int'的转换未知
/usr/include/wx-2.8/wx/gtk/menu.h:27:18:错误:初始化“虚拟bool wxMenuBar::Append(wxMenu *,const wxString&)”的参数2
hello.cpp:50:40:错误:从“const char [6]”到“const wxString”的转换是模棱两可的
hello.cpp:50:40:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1的已知转换没有从“const char [6]”转换为“wxChar {aka wchar_t}”
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:参数1从'const char [6]'到'int'的转换未知
/usr/include/wx-2.8/wx/gtk/menu.h:27:18:错误:初始化“虚拟bool wxMenuBar::Append(wxMenu *,const wxString&)”的参数2
hello.cpp:53:44:错误:从“const char [22]”到“const wxString”的转换是模棱两可的
hello.cpp:53:44:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1从'const char [22]'到'wxChar {aka wchar_t}'的未知转换
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:未知参数1从'const char [22]'到'int'的转换
/usr/include/wx-2.8/wx/frame.h:110:18:错误:初始化“虚拟无效wxFrameBase::SetStatusText(const wxString&,int)”的参数1
hello.cpp:在成员函数“void MyFrame::OnAbout(wxCommandEvent&)”中:
hello.cpp:62:66:错误:从“const char [40]”到“const wxString”的转换是模棱两可的
hello.cpp:62:66:注意:候选人为:
/usr/include/wx-2.8/wx/string.h:692:3:注意:wxString::wxString(wxChar,size_t)
/usr/include/wx-2.8/wx/string.h:692:3:注意:参数1从'const char [40]'到'wxChar {aka wchar_t}'的未知转换
/usr/include/wx-2.8/wx/string.h:682:3:注意:wxString::wxString(int)
/usr/include/wx-2.8/wx/string.h:682:3:注意:参数1从'const char [40]'到'int'的转换未知
/usr/include/wx-2.8/wx/msgdlg.h:70:17:错误:初始化“int wxMessageBox(const wxString&,const wxString&,long int,wxWindow *,int,int)”的参数1
hello.cpp:在成员函数“void MyFrame::OnHello(wxCommandEvent&)”中:
hello.cpp:66:47:错误:无法将参数'1'的'const char *'转换为'const wxChar * {aka const wchar_t *}'到'void wxLogMessage(const wxChar *,...)'
似乎是从char*
类型转换为wxString
类型的问题。有什么办法可以解决这个问题?官方示例会出现所有这些错误,这似乎很奇怪,我是否可以正确编译?
最佳答案
您已链接到wxwidgets主干版本的文档。在wxstring中,从2.8到3.0之后发生了一些变化。
参见http://docs.wxwidgets.org/trunk/overview_changes_since28.html
因此,我建议您将此页面用于“Hello World”程序。
http://docs.wxwidgets.org/2.8.12/wx_helloworld.html#helloworld
我也建议您使用“g++”而不是“gcc”。 g++自动链接到libstdc++。
What is the difference between g++ and gcc?
关于c++ - wxWidgets Hello World示例未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841549/
我的 CS2 讲师给出了一个 java 正则表达式,用于检查单词是否重复: \\b(\\w+)\\s+\\1\\b 如何修改它来检查某个单词是否重复两次,如“hello hello hello”或“h
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
这个问题已经有答案了: printf anomaly after "fork()" (3 个回答) 已关闭 3 年前。 #include #include Void main() { Printf
我一直在分配以下作业来解释 3 个语句中发生的事情,但我无法弄清楚。 cout << ("hello" + 1); // ello cout << (*"hello") + 1; // 10
如何确定用户是否使用 hello.js 登录? 使用 Google Sign-In SDK,我可以使用 gapi.auth2.init() 注册回调,当设置 SDK 并准备好回答诸如“你是登录了吗?”
执行String S1 = "hello";后,JVM将在SCP中创建一个String对象,该对象将在value字段中保存一个字符数组,如 s1.value = {'h', 'e', 'l', 'l'
我正在 build gomobile Hello示例应用程序,但遇到以下问题:在 Xcode (7.1) 中打开应用程序后尝试构建并运行该应用程序时,出现错误“找不到 hello/Hello.h”文件
#coding=utf-8 '''Tkinter module''' from Tkinter import * import time root=Tk() t=Text(root,fg='red')
在C/C++中,下面两行代码有什么区别: char *str1="hello"; char *str2={"hello"}; 最佳答案 根据 2011 C 标准,条款 6.7.9 初始化,第 11
我对在 android studio 中导入 import.hello.Hello 时出错有疑问,如下图所示。请给我解决方案如何解决这个错误 最佳答案 请参阅此处 @Arpit Patel answe
hello/ 忽略文件夹结构中任何位置名为“hello”的所有文件夹 hello/* 仅忽略顶级文件夹“hello”。 这是为什么?请指出http://git-scm.com/docs/gitigno
请解释以下程序中发生了什么。 我在程序的开头和结尾检查了 strerror(errno) 返回的地址,并确认它每次都返回相同的地址。然后一旦确定这一点,在第一种情况下我继续将相同的地址分配给 ptr,
在整个互联网上你都会看到这个命令 alias hello='echo Hello' 是的,我知道以上是一个蹩脚的例子,但它不是重点。如果我执行它,它就会起作用。但是当我重新启动计算机时,它丢失了。为什
我正在学习 C++ 指针,而 -> 运算符对我来说似乎很奇怪。代替ptr->hello(); 可以写成 (*ptr).hello(); 因为它似乎也可以工作,所以我认为前者只是更方便方式。 是这样还是
这个问题在这里已经有了答案: About the changing id of an immutable string (5 个回答) 关闭4年前。 为什么 "hello"is "hello" 在 P
我需要Prolog的源代码,它用于与Weka连接,并且能够在Windows环境下使用Weka算法进行预测。我尝试通过 Java 连接,但无法使用 Java 和 Prolog 进行连接和预测。 最佳答案
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: Capitalize First Char of Each Word in a String Java 编写进行以下
当我在 ruby 控制台中运行以下示例时,我感到很惊讶。它们都产生相同的输出。 "hello".length 和 "hello" .length ruby
我创建了一个Hello World应用,系统生成了下面大部分的Android语言。在没有 System.out 语句的情况下运行应用程序时,模拟器中不会显示“Hello”。然后,使用 Eclipse
是的,所以我正在制作一个沼泽标准 Hello world 以确保 android 正常工作。这是我第一次使用 android,所以我正在设置环境。我按照以下程序制作了程序:http://develop
我是一名优秀的程序员,十分优秀!