标签: codeblocks

致命错误:iostream.h没有这样的文件或目录

可能重复:
包含时没有这样的文件iostream.h

甚至在用.cpp扩展名命名源文件之后.我的编译器在命令提示符和Codeblocks中都会出现此错误.我该如何解决这个问题?

#include <iostream.h>


int main(){

    cout<<"Hello World!\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ codeblocks

37
推荐指数
3
解决办法
14万
查看次数

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

我刚刚在Raspbian(Debian版本)中安装了glib.我想用glib读取一个配置文件.我试图在Codeblocks中编写一个C应用程序,我使用标头

#include <glib.h> 
Run Code Online (Sandbox Code Playgroud)

但我在gtypes.h中有错误

fatal error:glibconfig.h No such file or directory
Run Code Online (Sandbox Code Playgroud)

我用过这条路

project->Build Options->Compiler Settings->Other Options 
Run Code Online (Sandbox Code Playgroud)

我加了

-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
Run Code Online (Sandbox Code Playgroud)

正如我在教程中所读到的那样 我也必须申报

-L/usr/lib -lm -lglib-2.0 
Run Code Online (Sandbox Code Playgroud)

正如教程所说,如果是,那么我在哪里以及如何在Codeblocks中声明它?

c linux glib codeblocks

35
推荐指数
1
解决办法
5万
查看次数

在gnc gcc编译器的已配置搜索路径中找不到文件可执行文件

我的问题是code :: blocks错误消息告诉我它无法在gnc gcc编译器的搜索路径中找到可执行文件.虽然,我不知道这意味着什么.我也输入了一些代码:

#include <iostream>
 using namespace std;

 int main(void) {
    cout <<"Hello World" <<endl;

    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我不能建立或运行code::blocks.我需要做什么?

我上线了但是我得到了一些在我头上的答案.在安装之前我能够使用code :: blocks一次Visual studios express 2013.Visual studios也行不通.每当我试图打开它时,它一直要求我修理或卸载.所以我一起删除它code::blocks.现在我重新安装了code::blocks我仍然无法正常工作.

编译器的这个问题占用了我所有的时间,我无法练习学习编程,因为我无法让任何编译器正常工作.我需要一些帮助.

gcc codeblocks

34
推荐指数
4
解决办法
24万
查看次数

Qt未定义对vtable的引用

我是Qt编程的初学者,并使用代码块进行编程.我创建了3个文件communic.h,commmunicate.cpp和main.cpp,如下所示:

communicate.h

    #ifndef COMMUNICATE_H
    #define COMMUNICATE_H

    #include <QWidget>
    #include <QApplication>
    #include <QPushButton>
    #include <QLabel>

    class Communicate : public QWidget
    {
      Q_OBJECT

      public:
        Communicate(QWidget *parent = 0);


      private slots:
        void OnPlus();
        void OnMinus();

      private:
        QLabel *label;

    };

    #endif
Run Code Online (Sandbox Code Playgroud)

communicate.cpp

#include "communicate.h"

Communicate::Communicate(QWidget *parent)
    : QWidget(parent)
{
  QPushButton *plus = new QPushButton("+", this);
  plus->setGeometry(50, 40, 75, 30);

  QPushButton *minus = new QPushButton("-", this);
  minus->setGeometry(50, 100, 75, 30);

  label = new QLabel("0", this);
  label->setGeometry(190, 80, 20, 30);

  connect(plus, SIGNAL(clicked()), this, SLOT(OnPlus()));
  connect(minus, SIGNAL(clicked()), …
Run Code Online (Sandbox Code Playgroud)

c++ user-interface qt4 codeblocks

33
推荐指数
4
解决办法
7万
查看次数

在Codeblocks中启用编译器输出窗格

这可能是一个非常荒谬的问题,但事实是我的Code :: blocks在编译时不会显示错误 - 它只会在违规行旁边显示一个红色条,如屏幕截图所示.此外,当我的代码运行并具有输出时,CB打开一个新窗口,而不是像其他IDE那样在编辑器窗口底部的窗格中显示输出.如何启用其中之一/两者,因为它们可能是相同的功能?谢谢!替代文字

ide codeblocks

30
推荐指数
1
解决办法
5万
查看次数

程序找不到libgcc_s_dw2-1.dll

可能重复:
程序无法启动,因为缺少libgcc_s_dw2-1.dll

我正在使用Code :: Blocks和MinGW 4.4(我认为)编译器来创建一个C++项目.如果我从它的目录运行它,而不是从Code :: Blocks中运行,我会收到此系统错误.

The program can't start because libgcc_s_dw2-1.dll is missing from your computer.  Try reinstalling the program to fix this problem.
Run Code Online (Sandbox Code Playgroud)

这篇文章中, hardmath表示要添加-static-libgcc到编译器标志,静态链接到dll.当我尝试这个时,错误仍然发生.我可以通过将MinGW bin目录添加到我的计算机的Path变量来实现它,但我计划通过互联网分发我的程序.

该问题仅在更新到最新的G ++编译器后出现.除了我之外,这个解决方案为其他所有人工作的原因是什么?

c++ mingw codeblocks static-linking

30
推荐指数
1
解决办法
7万
查看次数

无法找到过程入口点__gxx_personality_v0

编者注:类似于"程序错误点_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_无法在动态链接库中找到libstdc++-6.dll"的错误消息具有相同的原因,并且适用相同的解决方案.


如果我想在Windows中运行我的Irrlicht C++控制台应用程序,我会不断收到此错误:

the procedure entry point __gxx_personality_v0 could not be located in the dynamic link library libstdc++-6.dll

我正在使用CodeBlocks v12.11与MinGW和Irrlicht v1.8引擎.我正确设置了它.在我的电脑上还有一个安装了MinGW的Qt.是否可能存在冲突?

这是源代码:

#include <irrlicht.h>

using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

int main() {
    IrrlichtDevice *device = createDevice( video::EDT_OPENGL);

    if (!device)
        return 1;

    IVideoDriver* driver = device->getVideoDriver();
    ISceneManager* smgr = device->getSceneManager();
    IGUIEnvironment* guienv = device->getGUIEnvironment();

    guienv->addStaticText(L"Hello World", core::recti(10, 10, 100, 30));
    device->setWindowCaption(L"Hello World! - …
Run Code Online (Sandbox Code Playgroud)

c++ qt mingw codeblocks irrlicht

30
推荐指数
2
解决办法
3万
查看次数

如何在Windows上安装GTK + 3.0?

试图在Codeblocks Win7上设置GTK + 3.0.找不到如何做到这一点有些麻烦.

GTK网站将您引导至msys2.似乎曾经在GTK网站上直接下载了一个不再存在的一体化Windows软件包.

按照说明,安装和更新msys2,我看到没有引用GTK +,在已安装的文件或GTK指示您的mysys网站上.

就不必要和愚蠢地做一些应该简单的事情而言,它看起来非常具有线索性.也许我错过了一些东西,但它不应该像下载压缩文件夹,提取和设置路径一样简单吗?

按照这个速度,id可以更快地学习C++并使用Qt.

问题出现在标题中,我很惊讶我不得不问这个问题,似乎谷歌应该已经完全覆盖,但我发现的一切都与GTK网站上不再提供的下载有关.我找不到有关msys2和GTK + 3.0的信息.

提前致谢.

c windows gtk codeblocks gtk3

30
推荐指数
3
解决办法
4万
查看次数

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

我在Windows中使用Code :: Blocks.

我创建了一个dll项目试图获得一些JNI练习.

在javah生成的.h文件中,有#include jni.h,但是当我尝试编译它时,它一直在说jni.h:没有这样的文件或目录.

我认为它与classpath有关,但我不知道它是什么!它可能设置我必须在Code :: Blocks中进行更改

有人可以帮我解决一下吗?非常感谢

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class Vector3D */

#ifndef _Included_Vector3D
#define _Included_Vector3D
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     Vector3D
 * Method:    magnitude
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_Vector3D_magnitude
  (JNIEnv *, jobject);

/*
  * Class:     Vector3D
 * Method:    mult
 * Signature: (LVector3D;I)LVector3D;
 */
JNIEXPORT jobject JNICALL Java_Vector3D_mult
  (JNIEnv *, jobject, jobject, jint);

/*
 * …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface codeblocks

28
推荐指数
1
解决办法
8万
查看次数

为什么MinGW很慢?

我在Windows上使用Code :: Blocks IDE和GCC/MinGW,我正在尝试构建一个wxWidgets应用程序,其中包含ca. 20k线和40个源模块.它构建非常慢.

编译C++模块持续2-5秒,链接持续2-3分钟.

它是一个可移植的代码,这段代码在Linux上编译速度非常快.我无法按照构建消息窗口...整个过程持续不到20秒.

我尝试了常见的调整(例如,预编译头,关闭优化等),但没有任何效果.

为什么这么慢?

c++ performance mingw codeblocks

27
推荐指数
3
解决办法
2万
查看次数