问题标签 [dev-c++]

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 投票
5 回答
1745 浏览

c - 为什么它使用 Dev-C++ 编译器而不是 Visual Studio 编译器编译?

为什么以下代码使用Dev-C++编译器而不是 Visual Studio 编译?

任何想法?这是代码:

以下是错误:

错误 http://img688.imageshack.us/img688/6618/26863513.jpg

0 投票
2 回答
2000 浏览

templates - Dev-C++ 中的多个文件,链接器错误。模板

我很抱歉我很确定这是一个相当愚蠢的问题,但我无法让它发挥作用!

我也不确定什么信息是太多信息,所以我可能不会提供足够的信息,所以也很抱歉 - 问一下。

我开始在 main.cpp 中编写一个类,它变得很大,所以我决定将它转移到另一个源文件。我不太确定如何做到这一点,也想不出任何东西来帮助从互联网资源中解决这个特定问题(因此问)。

我从类定义开始,包括主程序函数之上的所有函数定义。这运行良好。然后我把它分成两个独立的部分。主函数上方的类声明(我认为这是正确的术语)和主函数下方的函数定义。

这也运行得很好。我继续将类声明剪切到头文件中。这个头文件的形式是

我在某处读过的内容很有用,但我不完全确定为什么,我认为如果标题包含多次,则停止重新声明函数。

所以目前我们将这个头文件与其他包含一起包含在内。然后是 main 函数,然后是 main 函数下面的函数定义。这也可以很好地编译和运行。

我采取的下一步是将函数定义剪切到它们自己单独的 .cpp 文件中。对该 .cpp 文件所做的唯一添加是必须将一些额外的包含添加到顶部(特别是 iostream 和 cstdlib)。还包括 matrix.h 文件。

在此配置中,当我尝试编译和运行代码时,Dev-C++ 会引发链接器错误。具体来说,它们的形式是

[链接器错误] 未定义的引用matrix <bool>::matrix(int, int)

并且代码没有运行(显然)。我怎样才能解决这个问题?提前致谢。

编辑:已经发现这是因为它是一个模板类,并且在 matrix.cpp 文件的范围内,模板没有被引入 bool 类型。我现在想弄清楚如何在不添加大量代码来单独使每个函数接受每种给定类型的情况下解决此问题。哦,我很感激我可以在标题中定义函数。但我认为我们不应该这样做?我认为这个想法是您只需包含声明。

0 投票
3 回答
1351 浏览

c++ - 如何制作 Web 浏览器工具栏?

如何在 C++ 中制作 Web 浏览器工具栏。在没有插件库的 IE 的 dev-C++ 中?

0 投票
4 回答
7729 浏览

c++ - Cygwin gcc 在 IDE 中编译失败,抱怨“退出”未声明

当我只使用

没有任何消息,并且成功生成了一个输出文件。输出的文件有效。但是,当我在 IDE 中尝试使用相同的 cygwin 安装的 gcc 编译器时(我尝试过 Netbeans 和 Dev-C++),我收到以下错误

我看不出有什么不同。为什么它不编译?

好的,问题是在 IDE 中,该文件具有 .cpp 扩展名,而当我从终端编译时,它具有 .c 扩展名。所以,我的新问题是为什么当它被视为 c++ 文件时它不编译。C 不是 C++ 的子集吗?

0 投票
1 回答
1256 浏览

c++ - 将 OpenCV 2.0.0a 与 dev c++ 一起使用

OpenCV 2.0.0a 与旧版本的 OpenCV 非常不同,因此设置也非常不同。我试图为 Visual C++ Express 2008 设置它,但无济于事,所以我想问是否有人让它在 Dev C++ 上工作,如果是,他们能告诉我怎么做。

0 投票
13 回答
118895 浏览

c - 如何使用 Dev-C++ 查看 C 程序的输出?

我希望在运行 Vista 的机器上跟随The C Programming Language (Second Addition) 。

到目前为止,我发现 Dev-C++ 是最容易做到这一点的 IDE。但是,我仍然有一个问题。每当我运行我编译的代码时,例如:一个简单的 hello world 程序,它都会运行,但控制台窗口只是在屏幕上闪烁,我看不到输出。

如何使用 Dev-C++ 查看 C 程序的输出?我找到了一个 C++ 特定的解决方案System("pause"),和一个非常丑陋的 C 解决方案,while循环fflush(stdout),但没有什么好看的。

0 投票
1 回答
1447 浏览

c++ - GetLongPathName 未声明

当我尝试使用函数 GetLongPathName() 编译我的代码时,编译器告诉我该函数未声明。

我已经阅读了位于 @ http://msdn.microsoft.com/en-us/library/aa364980%28VS.85%29.aspx的 MSDN 文档。但是,即使我包含了这些头文件,我仍然会收到未声明的函数错误。使用该函数时应该包含哪些头文件?

而且,如果它有所作为,我目前正在 Windows Vista 64 位上使用 Dev-C++ 进行编译。

0 投票
2 回答
2296 浏览

c++ - Dev-C++ 在没有 GUI 的情况下在后台运行程序

我最近开始学习 C++,以便接触没有 .net 的人。我需要在后台运行我的程序(没有任何视觉指示给用户,所以没有窗口或 cmd)。我知道在 C# 中有多种方法可以做到这一点,但我不知道如何在 C++(特别是 Dev-C++)中做到这一点。任何帮助是极大的赞赏。

0 投票
3 回答
5178 浏览

c++ - 无效的函数声明。开发C++

为什么我在 Windows 的 DevC++ 中编译代码时得到无效的函数声明,但是当我在 Linux 上的 CodeBlocks 中编译它时它工作正常。

0 投票
1 回答
641 浏览

visual-studio - 什么是最流行的编译器,MSVS 有什么不好的地方?

我在很多项目中一直使用 MS Visual Studio,但我注意到这里有很多人喜欢抱怨 Microsoft 和 Visual Studio。

所以我想知道,每个人都用什么?开发-C++?鸣?

什么流行?另外,MSVS 有什么不好的地方?其他人有什么“更好”的地方?

谢谢!

--RKL