问题标签 [codeblocks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1136 浏览

gtk - 在 Code::Blocks 中使用 GTK+ 的便携式 C 编译器 (pcc)

我在尝试使用 Windows 中的 Code::Blocks 使用 Portable C Compiler (pcc) 编译 GTK+ 程序时遇到了一些问题。当我尝试在 Code::Blocks 中构建默认 GTK+ 项目时,出现以下错误:

p>

我已经用 gcc 成功编译了同一个项目,现在我仍然无法用 pcc 编译它。有谁知道如何解决它?

0 投票
1 回答
241 浏览

c++ - 有没有办法使用 Qt 的单元测试模块作为带有 QtWorkbench 插件的 Code::Blocks 项目的一部分?

我们正在使用带有 QtWorkbench 插件的 Code::Blocks IDE 开发一个 Qt 项目。我们想利用 Qt 的单元测试模块来测试我们的代码,但是从我在线阅读的内容来看,唯一的方法是使用qmake手动创建一个新的“项目”和每个单元测试的 makefile 和然后构建和执行该项目。

有谁知道将测试与我们的整个项目集成的方法,以便在构建项目时自动构建和运行它们,特别是在 Code::Blocks 的上下文中?

0 投票
1 回答
4781 浏览

c++ - 没有使用 wxWidgets 捕获所有鼠标事件

您好我正在尝试在使用 wxSmith 插件使用 Code::Blocks 创建的应用程序中为 MouseOver 函数捕捉鼠标移动。我偶然发现了一个令人费解的问题。EVT_MOUSEWHEEL 调用 EventTable 中的函数效果很好,但所有其他宏都没有结果。而且鼠标滚轮并不是我真正想要的(我只是用它来测试......)这是针对Windows的。

这是一个基本的问题代码(主要由神奇的wxSmith 插件生成)

鼠标主程序.h

...和 ​​MouseMain.cpp

鼠标应用程序.h

所以我的大问题是:为什么 EVT_MOTION、EVT_RIGHT_DOWN 或 EVT_RIGHT_DCLICK 不像 EVT_MOUSEWHEEL 那样调用 MouseFrame::MouseOver(wxMouseEvent& event)?

0 投票
1 回答
4145 浏览

profiling - 有没有一种简单的方法可以将分析工具与 Code::Blocks 集成?

我喜欢使用Code::Blocks (C++ IDE),我想知道……有没有一种工具可以用来分析与 Code::Blocks 集成的代码?

我现在正在考虑一个 Windows 工具,但一个 Linux 工具也不错。

也许类似valgrind但适用于Windows。

0 投票
2 回答
7532 浏览

c++ - C++ 链接器错误 SDL 图像 - 无法读取符号

我正在尝试使用 SDL_Image 库,并且已将 .so 添加到我的项目的链接库列表中(顺便说一下,我正在使用 Code::Blocks)。

这样做之后,当我去编译时,我得到了这个错误:

这是什么意思,我怎样才能让它工作?

编辑:我正在使用 gcc。

谢谢!

0 投票
4 回答
372 浏览

c++ - C++ 项目的结构应该是什么?

我最近开始学习 C++,并且来自 Ruby 环境,我发现很难以仍然正确编译的方式构建项目,我一直在使用 Code::Blocks,这非常棒,但缺点是当我添加一个新的头文件或 c++ 源文件,它会生成一些代码,即使它只有 3 或 4 行,我不知道这些行是做什么的。首先我想问这个问题:

这些线有什么作用?

我的第二个问题是,我是否需要同时 #include .h 文件和 .cpp 文件,以及按什么顺序。

我的第三个问题是,我在哪里可以找到与 Code::Blocks 一起打包的 GNU GCC 编译器,以及如何在没有 Code::Blocks 的情况下使用它?我宁愿以记事本++的方式开发,因为这是我在 Ruby 中习惯的方式,但是由于 C++ 是编译的,您可能会有不同的想法(也请就此提供建议和意见)

提前谢谢,嗯。

编辑:我在 Windows XP 上,感谢您的快速回复!

0 投票
3 回答
3344 浏览

c++ - 不能包含 winhttp.h (with code::blocks/mingw) c++

我一直在尝试包含 winhttp.h,但出现此错误:

Winhttp.h:没有这样的文件或目录

Mingw没有,我怎么添加它?

0 投票
1 回答
302 浏览

ubuntu - code::blocks CPU 峰值

我在 Ubuntu 9.10 中使用 Code::Blocks 8.02。如果我让 Code::Blocks 打开几个小时,我注意到它消耗了大量的 CPU。如果我真的点击应用程序,CPU 使用率会立即下降。还有其他人有这个问题吗?有解决办法吗?

0 投票
5 回答
338 浏览

c++ - #包括将 ~43 KB 添加到我的 exe

我正在使用 Code::Blocks 来编写我的程序,并且当我包含<string>(或<iostream>)我的 exe 的大小时会增加。我的程序非常简单,我需要保持它小于 20kb。我很确定这是因为 C++ 标准委员会将旧的 .h 版本换成了许多没有 .h 的新库。但是我如何防止它添加〜43kb?Code::Blocks 是否有设置以便它不会添加额外的 kb 或者我可以使用另一个本机库?

0 投票
5 回答
1573 浏览

c++ - 尝试使用 Code::Blocks 编译第二个模块时出现 C++ 链接器错误

所以我正在尝试学习 C++,而且我已经使用头文件了。它们对我来说真的毫无意义。我已经尝试了很多组合,但到目前为止没有任何效果:

主要.cpp:

测试.h:

测试.cpp:

我想做的很简单,但是头文件的工作方式对我来说根本没有意义。代码块在构建时返回以下内容:

obj\Debug\main.o(.text+0x131)||在函数main':| *voip*\test\main.cpp |6|undefined reference totestClass::testClass()'| obj\Debug\main.o(.text+0x13c): voip \test\main.cpp|7|未定义对`testClass::~testClass()'的引用| ||=== 构建完成:2 个错误,0 个警告 ===|

我会很感激任何帮助。或者,如果您有一个不错的教程,那也可以(我在 Google 上搜索的大多数教程都没有帮助)