Tag: codeblocks

如何将光标定位在屏幕上?

我是编程新手,目前正在学习C中的数组。我正在制作一个拼图,其中包含15个编号方块,安装在一个框架上,一个是空的。它允许用户按任意箭头键(向上,用户将继续按箭头键,直到数字没有按升序排列。这些部分可以水平和垂直移动。 我的问题是我不知道如何定位光标。我知道一个库函数gotoxy(),但我认为它在Turbo C / C ++中使用。我正在使用Code Blocks.I在Google上搜索但是却无法得到结果。是的我正在谈论键盘光标和使用窗口OS.Please帮助! 🙂

使用Windows上的Code :: Blocks在C中使用多精度数学库进行编译

我在弄清楚如何做到这一点时遇到了很多麻烦。 我需要一个任意精度的C库数学库。我很喜欢CLN或PARI / GP,我已经安装了它们。 我正在使用Windows,因此我必须通过Cygwin执行此操作,然后运行./Configure文件,然后运行make install。 一切都建成了,但我无法弄清楚如何将它全部链接并使用它。 我正在使用Code :: Blocks,并且每当我尝试包含必要的头文件时,都会出现大量错误。 我还将.a文件与库链接,但也没有任何帮助。 头文件创建了太多错误。 任何人都可以告诉我如何使这项工作成功吗?

加载DLL库

是否可以使用C加载DLL并使用其function? 我是C的新手,我正试图在互联网上搜索一些好的参考资料; 但我找不到任何东西。 任何帮助,将不胜感激! 我在Windows 7,64位的Code :: Blocks中使用GNU GCC。

如何在代码块上添加编译器标志

我一直在尝试编译一个我在网上找到的简单的multithreading代码,以学习如何multithreading。 要运行这段代码,我需要使用编译器标志: -pthread和-std=c++0x 。 但每当我尝试添加标志时,构建日志都不会显示它们被使用。 我已经尝试了一些在线的通用技巧,以使这些工作起作用,但它们都没有奏效。 有人可以帮忙吗? 我已经尝试了其他在线建议将编译器标志添加到代码块,但是当我这样做并检查构建日志时,它们都没有出现。

mingw32-g ++。exe:错误:CreateProcess:再没有这样的文件或目录

我已经搜遍了所有,无法找到解决方案。 我用编译器安装了code :: blocks版本。 (Windows 7)每次我尝试编译时,都会收到No Such文件或目录错误。 我想也许空间导致了这个问题,所以我下载并安装了ming到C:\ GCC \ MinGW-w64 我进入了编译器设置/工具链可执行文件并指导了每个路径,因此它不会尝试从安装了code :: blocks的Program Files中读取。 发生了同样的错误 我也尝试过直接进入bin文件夹。 我已重置为默认设置。 我已经自动检测到了。 我已经卸载并重新安装。 我认真对待一切。 然后我想也许是因为它是我保存项目的地方,因为它们有空格。 所以我把它们直接放到c:\驱动器上。 同样的错误。 这是在我使用它的第一天起作用,之后就是这个问题。 所以你认为重新安装一切都会解决它吗? 如果有人有解决方案,请告诉我们! 在另一台计算机上使用完全相同的安装文件,编译器工作正常,每个设置与此设置完全相同,除了它工作的另一个。 这是错误消息。 我做了一个快速控制台项目只是为了发布这些错误。 ||=== Build: Debug in hhhh (compiler: GNU GCC Compiler) ===| CreateProcess||No such file or directory| ||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 […]

如何修复Code :: Blocks向导以查找GTK + 3.0而不是2.0?

我一直在使用Code :: Blocks,因为我开始用C编程,在尝试了Windows下存在的每个C编译器后,我发现Code :: Blocks是最容易使用的,因为我不需要花费整整一年的时间来学习如何在我开始编写“hello world”应用程序之前使用该程序XD …… 无论如何我安装了GTK + 3.0并设置环境变量并运行cmd提示命令,因为安装教程告诉我….我甚至从cmd提示符运行了gtk-demo文件….当我去运行时Code :: Blocks 13.10 gtk +向导它一直告诉我GTK +好像已经安装了但是在做了一些挖掘后它找不到gtk.h我意识到它正在寻找gtk-2.0文件夹而不是gtk-3.0文件夹。 .. 另一个论坛上的某个人似乎已经通过向导脚本中将2.0更改为3.0,但声称一旦他尝试编译它就会给他带来更多错误。

ffmpeg缺少libavutil中的config.h(无此类文件或目录)CodeBlocks

当我在CodeBlocks中测试ffmepg编码/解码exapmle c程序时,它显示: /ffmpeg_sources/ffmpeg/libavutil/internal.h fatal error: config.h: No such file or directory ffmpeg_source / libavutil文件夹中的许多其他头文件中发生错误。 我搜索了该文件夹,但没有找到config.h文件。 其他文件夹中有config.h,但不适用于libavutil文件夹中的头文件。 我尝试下载最新的ffmepg zip文件,但也找不到config.h文件。 我应该在哪里找到该文件?

C – 对WSAStartup @ 8’的未定义引用

我正在使用Code :: Blocks,MinGW和Windows。 我试图初始化winsock,以便我可以在项目上工作。 我一直收到错误Undefined Reference to WSAStartup@8任何人都知道如何解决此问题? #include #include #include #pragma comment(lib,”ws2_32.lib”) int main(int argc , char *argv[]){ WSADATA wsa; int output; output=WSAStartup(MAKEWORD(2,2),&wsa); if(output != 0) { printf(“Startup failed %d\n”, output); return 1; } else { printf(“Initialized”); return 0; } }

如何将Mercurial标记嵌入到我的C / C ++代码中?

我想知道是否有办法将Mercurial标签嵌入到我的C / C ++代码中。 基本上我希望标签字符串最终成为一个版本号(major.minor.rev),自动插入我的C代码的确定位置作为静态字符串。 总体目标是,在使用’-v’命令行参数执行时,可以查询应用程序的版本号。 任何不涉及尝试嵌入Mercurial标签的替代方法也将受到欢迎作为答案。 我在Linux环境中使用Code :: Blocks,因此该解决方案不能依赖Visual Studiofunction。

如何在Code :: Blocks中使用C11标准

就像标题所说我需要使用code::blocks来使用C11 ,我无法弄清楚如何做到这一点。 我去settings => compiler settings => Other options ,我添加了-std=c11并尝试使用-std=gnu11 ,两者似乎都不起作用。 我编译了gcc-5.2然后我更改了默认编译器(gcc-4.9)但仍然没有结果。 当我尝试编译以下程序时: #include int main(void){ int arr[] = {0,1,2,3,4}; for(int i=0;i<5;i++){ printf("%d ",arr[i]); } return 0; } 我得到以下内容: |6|error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode| 但如果我在终端(ubuntu 15.04,64BIT,gcc-5.2)中这样做: ./install/gcc-5.2.0/bin/gcc5.2 program.c -o program 似乎工作正常。 我的问题是,如何使code::blocks与c11 ?