Articles of 代码块

从Linux的C :: B交叉编译赢得WXWIDGET代码错过?

在Ubuntu 13.10,x86,使用CodeBlocks我已经成功交叉编译从Unix到Windows使用MINIGW。 在窗户上testing,并得到一个控制台。 它不会和wxwidgets一起工作。 在ubuntu下工作正常,但是它不会编译用于minigw编译器的wxwidgets。 我已经这样做了: Code :: Blocks和交叉编译器,并与控制台的作品 但不适用于wxwidgets。 它抛出一个错误,如: ————– Build: Release in testwindows (compiler: MiniGW compiler for windows)————— i586-mingw32msvc-g++ -I/usr/lib/i386-linux-gnu/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -Wall -O2 -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -DSTRICT -DHAVE_W32API_H -D__WXMSW__ -D__WINDOWS__ -I/usr/i586-mingw32msvc/include -c /data1/backup_config/codeblocks/Learn/testwindows/testwindowsApp.cpp -o obj/Release/testwindowsApp.o i586-mingw32msvc-g++: unrecognized option '-pthread' In file included from /usr/include/wx-2.8/wx/platform.h:293, from /usr/include/wx-2.8/wx/defs.h:21, from /usr/include/wx-2.8/wx/event.h:15, […]

绝对path…困惑(Ubuntu的)

所以在Ubuntu的Code :: Blocks(最新)。 我有一个项目,我加载一个文件,并从中读取一个数字。 #include <fstream> using namespace std; int main(){ ifstream in("data/file.t"); int n;in>>n; } 现在用一个cout<<n它显示-1203926 (和其他随机数),尽pipe文件中的数字是0 。 data是二进制的地方(我的意思是数据和二进制文件在同一个文件夹(程序)),我期待的path相对像在Windows中……但只有当我把完整path/home/csiz/Desktop/C++/ep0/Program/data/file.t它会得到我一个0 。 你能告诉我如何使它成为一个相对path? 我更喜欢的东西,以便在Windows中的代码可以编译没有任何改变。

如何从外部代码和Makefile启动一个Codeblocks项目?

我有C ++代码依赖于boost和其他库,因此这段代码有一个调用boost的makefile。 我现在试图开始在linux代码块中开发这个代码,所以为了做到这一点,我有两个基本的问题: (1)如何将代码作为代码块导入新代码块? 这似乎是一个很好的rec: http : //www.programmingforums.org/thread44976.html (2)如何使用代码块调用生成文件,而不是尝试编译代码的代码块(由于代码块不知道需要调用增强,所以会失败)。

在CodeBlocks中编辑时行结束^ M(我认为)

我在Ubuntu Linux 10.04上。 我使用vim进行大部分开发和CodeBlocksdebugging。 当我第一次从Windows迁移到Linux时,我注意到vim显示的是换行的^ Ms,并且发现这是微软的事情。 但是,即使删除它们,我注意到它们有时会重新出现在文件中(我认为在CodeBlocks中编辑的文件)。 我正确分析这个吗? 我该如何解决这个问题?

SFML(C ++)创build窗口时崩溃?

我开始用SFML和C ++创build一个游戏。 不过,我有一个问题。 我有基本的骨架类代码,但由于某种原因,当我创build一个窗口(sf :: Window)时,我立即崩溃! 这段代码不包含任何事件检查代码,但它确实并且仍然崩溃; 此外,显然,如果由于缺less事件检查,应该需要几秒钟的时间才能崩溃。 当然,一旦我看到窗口,我会添加它。 #include <iostream> #include <windows.h> #include <SFML/Window.hpp> #include "GameBase.h" #include "Character.h" #include "GameStart.h" using namespace std; using namespace sf; int main() { GameStart::GameStart(); Clock timer; cout << "Started." << endl; Window GameWindow(VideoMode(640, 480),"Basic window"); while (1) { Sleep(0.5f); } return 0; } 我知道这不是计时器,GameStart或任何其他个人包含文件。

代码块编译不可执行

我想使用Codebloks Nightly svn 9916编译下面的代码 #include "Main.h" #include <iostream> using namespace std; int main() { cout << "Hello World!" << endl; return 0; } 从Codeblocks内部运行可执行文件,它将返回Hello World! 如预期的那样。 但是,如果可执行文件从外部启动,则会返回应用程序错误0xc000007b 。 这意味着系统types(32位或64位)不适合,或者可执行文件被破坏。 但是我不明白为什么从Codeblocks执行编译是好的。 可执行文件本身是32位(x86),并从32位或64位cmd运行它不会做出更改。 数据:Windows 7 Professional 64位GNU GCC编译器 编辑:Workarround 静态链接c ++库与可执行的作品。 看起来像Windows不能执行它,如果C ++标准库不可用。

Code :: Blocks中的OpenCV:应用程序无法正确启动(0xc00000be)

我根据本教程设置了Code :: Blocks的OpenCV: http : //kevinhughes.ca/tutorials/opencv-install-on-windows-with-codeblocks-and-mingw/ 。 我已经尽可能地在最后构build了testing程序,但是当我尝试运行它时,出现以下错误:“应用程序无法正确启动(0xc00000be)。单击”确定“closures应用程序。 有一点与我的教程有一定的不同之处,那就是我正在使用OpenCV 3.0.0,Code :: Blocks 13.12和最新版本的mingw(编号在他们的网站或安装程序中不明显)。 我发现其他人过去曾经遇到过这个问题,例如应用程序无法正常启动(0xc00000be)但是,这个线程已经很长时间了,我正在使用新版本的软件,最重要的是,在那里给出的答案没有帮助(我用与Code :: Blocks相同的mingw编译openCV),所以我认为这个问题值得提问(对不起,如果不是的话,我宁愿新的这个)。 有人可以build议一个可以摆脱这个错误的修复吗? 其他一些事情要注意: 我没有下载与mingw一起提供的Code :: Blocks,因为我被告知,我根据教程单独获得了它们 我在我的E:驱动器上安装了OpenCV和Code :: Blocks,虽然mingw仍然在我的C:上。 我已经添加了mingw和OpenCV到我的PATHvariables,并mingw我的pathvariables 我已经在Code :: Blocks的主编译器设置和我的项目的Build选项中链接了库。 我正在从64位Windows 7笔记本电脑工作,但是我已经完成了本教程中build议的所有32位样式。 提前致谢!

如何在Windows下编译Box2D的Code :: Blocks / MinGW32?

我在互联网上发现了类似的问题,没有一个帮助我。 Code :: Blocks工作区和项目文件包括DO生成.a文件,我已经将它们移动到Codeblocks / MinGW / lib,我已经将Box2D文件夹移动到Codeblocks / MinGW / include,但HelloWorld.cpp示例仍然给我这些错误 。

CodeBlocks链接器与Windows 8.1上的MySQL的问题

我试图在Windows 8.1的CodeBlocks 13.12 IDE中使用C连接到MySQL服务器。 以下是我的构build选项。 我的代码如下。 #ifdef WIN32 #include <windows.h> #include <winsock.h> #pragma warning (disable: 4514 4786) #pragma warning( push, 3 ) #endif #include <stdio.h> #include <mysql.h> #ifndef WIN32 #include <unistd.h> #endif int main(int argc, char **argv) { MYSQL mysql; if(mysql_init(&mysql)==NULL){ printf("\nFailed to initate MySQL connection"); exit(1); } /*now you can call any MySQL API […]

“CheckTokenMembership”来检查Admin Rights C ++

我试图使用CheckTokenMembershipfunction,我复制了微软网站上的代码片段( https://msdn.microsoft.com/pt-br/library/windows/desktop/aa376389(v=vs.85)。 aspx ),但我无法得到它的工作! 我得到“错误:”CheckTokenMembership“没有在此范围内声明”(在CodeBlocks上),无论我做什么。 我包括Windows.h,甚至Winbase.h作为网站说。 有没有人有任何想法如何解决这个问题?