问题标签 [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.
c++ - Dev-C++ 编译错误
我想使用“Dev-C++”编译 c++ 代码。所以我下载并安装它,并编写以下代码:
但是当我编译它时,它说:
在来自 E:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31 的文件中,来自 [myfile path]\Untitled1.cpp:1: E:/Dev-Cpp/include/c++/ 3.4.2/backward/backward_warning.h:32:2: 警告:#warning 此文件至少包含一个已弃用或过时的标头。请考虑使用 C++ 标准第 17.4.1.2 节中的 32 个标头之一。示例包括将标头替换为 C++ 包含的标头,或者代替已弃用的标头。要禁用此警告,请使用 -Wno-deprecated。
看到错误后,我将代码更改为以下代码:
但它再次表示错误。
我在 Turbo C++ 中轻松编译了第一个代码,但在 Dev-C++ 中...
我能做些什么?
c++ - 未定义对“DhcpEnumSubnets”的引用
我正在尝试使用 windows api 从 DHCP 服务器获取一些信息,但我不断收到未定义的引用。
根据 MSDN DhcpEnumSubnets 在 dhcpsapi.lib 中,我已经验证原型在dhcpsapi.h文件中,并且(通过简单的文本搜索)它在 .lib中
正如您在下面看到的,我正在链接库,但仍然出现链接器错误。有人对我有什么想法吗?
这是我的编译日志:我在 Windows XP SP2 上使用 Dev-C++ 4.9.9.2,带有最新的 Windows 平台 SDK
"Microsoft® Windows® Software Development Kit (SDK) for Windows Server 2008 and .NET Framework 3.5"
"此版本的 Windows SDK 支持 x86、x64 和 IA64 平台,用于在 Windows XP SP2、Windows Server 2003 R2 上构建和运行应用程序、Windows Vista 和 Windows Server 2008。”
编译器:默认编译器构建 Makefile:“C:\Projects\dhcptest\Makefile.win” 执行 make clean rm -f main.o dhcptest.exe
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4 .2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev -Cpp/include" -I"C:/Program Files/Microsoft SDKs/Windows/v6.1/Include"
g++.exe main.o -o "dhcptest.exe" -L"C:/Dev-Cpp/lib" -L"C:/Program Files/Microsoft SDKs/Windows/v6.1/Lib" "../. ./Program Files/Microsoft SDKs/Windows/v6.1/Lib/WS2_32.Lib" " ../../Program Files/Microsoft SDKs/Windows/v6.1/Lib/dhcpsapi.lib "
main.o(.text+0x128):main.cpp: 未定义引用 'DhcpGetVersion' main.o(.text+0x1d7):main.cpp: 未定义引用 'DhcpEnumSubnets' main.o(.text+0x2b2): main.cpp:对“DhcpEnumSubnetClients”的未定义引用
collect2: ld 返回 1 个退出状态
make.exe: * [dhcptest.exe] 错误 1
执行终止
编辑: 我通过 impdef/implib-ing dhcpsapi.dll 并链接到该库解决了这个问题。不知道 MS 平台 SDK 中提供的库是怎么回事。
c - 使用 Dev-C++ 编译自创头文件时出现问题?
我在 windows vista 上使用 Dev-C++。我有 3 个文件位于同一目录中。他们是:
math_functions.h 代码:
math_functions.c 代码:
test3.c 代码:
它无法编译。我得到的错误信息是:
我使用在 ubuntu 中编译的完全相同的代码(我使用虚拟机运行 ubuntu,即 vmplayer),它编译时没有错误。
我需要在 Dev-C++ 中设置什么来编译文件吗?
c++ - Microsoft Visual C++,无需项目文件即可编译小型源代码
好吧,我使用 Dev-C++ 学习语言 [c++] 已经有一段时间了,但有些东西不能正常工作,比如全局变量和局部变量。然后我决定下载 Microsoft Visual C++ 来看看它的对比,它绝对很棒;尤其是它的美学。不过,困扰我的一件事是,由于我需要制作大量的小源文件来测试我学到的东西,所以我必须每次都制作一个大的项目文件,这会占用大约 18mb 的空间. 我试图只制作一个源 C++ 文件,但它永远不会工作,因为没有项目文件,编译和运行按钮不会突出显示,并且按 f5 也不会产生任何结果。但是使用 Dev-C++,我可以打开它,control+n,然后快速编写程序,编译它就会显示出来,不需要项目文件。
c++ - C++“文件格式无法识别”?
我正在尝试运行位于此处的代码: http ://r3dux.org/2010/11/single-call-opengl-texture-loader-in-devil/
它需要我使用 DevIL,所以我使用 Win32 安装程序将它安装到我的 c:\usr\ 文件夹中。我很肯定我的环境也设置为从正确的 \lib 文件夹中读取。我的链接器如下所示:
其他一切都加载正常,但是当它到达“ldevil”时,编译器(Dev-C++)抛出错误:文件格式无法识别。
curl - Windows 上的 curl/curl.h
我的 C++ 脚本中有以下内容:
#include "curl/curl.h"
当我尝试编译它时,我收到以下错误:
\Users\username\Desktop\Temp\talkbot\main.cpp C:\Users\username\Desktop\Temp\talkbot\C curl.h:没有这样的文件或目录。
所以我四处搜索并尝试下载适用于 Windows 的 cURL。我最终访问了http://www.paehl.com/open_source/?CURL_7.21.3并选择了没有 SSL 的下载。我下载了它,我只是得到了 curl.exe。
我应该如何处理该文件以获取 curl.h?提前致谢。
c++ - “程序中出现访问冲突(分段错误)。”
我的 C++ 程序编译并运行,直到我从 main() 调用这个函数:
这里的某些东西导致它崩溃,在调试中它弹出“程序中引发访问冲突(分段错误)”。
编辑:我的错误是在 for 循环中使用 !infile.eof 。
c++ - 我怎样才能让 cout 更快?
有什么方法可以让这个运行更快并且仍然做同样的事情?
IDE:开发 C++ || 操作系统:Windows
c++ - 在 Cygwin 中链接 Conio 函数
我正在开发一个使用第三方库的共享库,该库使用对 conio lib 的调用,当我尝试使用 cygwin/g++ 构建它时,我收到未定义引用的错误
我链接我的库,
我应该链接哪个库以便找到这些引用?
PS。我使用的第三方库是使用 Dev-Cpp 构建的
c++ - wxWidgets 和 Dev-C++
一段时间以来,我一直在使用 Bloodshed Dev-C++ 进行 C++ 编程。我想进入 C++ 中的 GUI 编程。所以我安装了 wxWidget 并尝试了一个简单的hello world 程序,但我收到以下错误:
我很确定这个错误是由于 wx 文件夹不在正确的目录中。目前它在 C:. 那么它需要搬到哪里呢?还是有别的东西在起作用?