Hi All,

I would like to know what is the Dev C++ by Bloodshed? In what way is this different from ordinary C++? I read somewhere that this is used to program Windows applications along with the C++ apps. So, is there any tutorial available on web to learn windows programming in Dev C++ or if prior knowledge of VC++ is needed? Can somebody plz help me with this as I am very much interested in windows programming?

Thanks n Bye.

Dani AI

Generated

A short clarification and a practical path forward: asked whether Dev-C++ is a different language or something for Windows — it isn’t. As and hinted, Dev-C++ is an IDE that drives a separate compiler toolchain; over the years the original Bloodshed project spawned maintained forks (notably the Embarcadero fork), so pick a maintained build rather than a decade‑old installer. (github.com)

A sensible learning route if you want Windows GUI work (no need to learn Visual C++ first): (1) be comfortable with core C++ and build small console programs; (2) study the Windows program model (message loop, window procedure, WinMain vs main, resources); (3) try a small native Win32 window example, then move to a higher‑level toolkit (wxWidgets, Qt, or MFC if you later choose Visual Studio). Visual Studio Community is a good alternative for heavy Windows GUI work because of first‑class tooling, but Dev‑C++ and Code::Blocks remain fine for learning and small projects. (learn.microsoft.com)

Practical Dev‑C++ tips you can use right away: install a maintained Dev‑C++ fork or use an IDE that bundles a modern GCC (or install mingw‑w64 via MSYS2). Configure the IDE to point at that toolchain, set project type correctly (GUI vs console) and add the usual Win32 libraries when linking. If you need a direct compile example, from a shell you can use a command like:

g++ -o myapp.exe myapp.cpp -mwindows -luser32 -lgdi32

If you see undefined references or ABI issues, check which runtime your compiler uses (GCC vs MSVC) — mixing runtimes causes mysterious link/runtime errors. For an up‑to‑date toolchain on Windows, MSYS2 + mingw‑w64 is the recommended route. (mingw-w64.org)

Recommended Answers

All 8 Replies

there are many tutorials available on the net...

you will get some ideas on this link....
http://www.daniweb.com/code/snippet86.html

It will be better and easier if you use C++.NET and for this u'll get the tutorials from A-Z from msdn's site

It's a port of the Linux C++ compiler to Win32, able to create Win32 console applications (and with addon libraries graphical applications as well most likely).

I would like to know what is the Dev C++ by Bloodshed? In what way is this different from ordinary C++? I read somewhere that this is used to program Windows applications along with the C++ apps. So, is there any tutorial available on web to learn windows programming in Dev C++ or if prior knowledge of VC++ is needed? Can somebody plz help me with this as I am very much interested in windows programming?

There is nog such thing as ordinary c++, because c++ is a language, not a specific program. Dev c++ is just another compiler such as MVSC++ and Borland..

Member Avatar for Member #46692

Dev c++ is just another compiler such as MVSC++ and Borland..

Dev c++ is not a compiler, it's an IDE ;)

I recommend turbo C :lol:

commented: Very Bad Suggestion +0

I would like to know what is the Dev C++ by Bloodshed?

http://www.bloodshed.net/devcpp.html

Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.

Features are :

- Support GCC-based compilers
- Integrated debugging (using GDB)
- Project Manager
- Customizable syntax highlighting editor
- Class Browser
- Code Completion
- Function listing
- Profiling support
- Quickly create Windows, console, static libraries and DLLs
- Support of templates for creating your own project types
- Makefile creation
- Edit and compile Resource files
- Tool Manager
- Print support
- Find and replace facilities
- CVS support

In what way is this different from ordinary C++?

The compiler used in Dev-C++ may have extensions to the base language itself, and nonstandard libraries may be available.

I read somewhere that this is used to program Windows applications along with the C++ apps.

It can create both Windows applications and console applications.

So, is there any tutorial available on web to learn windows programming in Dev C++ or if prior knowledge of VC++ is needed?

Winprog.net is probably a good place to start.

Dev c++ is not a compiler, it's an IDE ;)

Lol, you are right actually, i should pick my words more precisely around all these precise programmers ;)

Wow,
I am really happy with the bunch of replies for my query. I thank you all . I think the tutorial on winprog.net mught be helpful.

Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.

But i didnt understand what are these mingw and cygwin ports? if u mean that dev c++ is just an IDE for c++ , how it can compile n execute the programs without a compiler?

But i didnt understand what are these mingw and cygwin ports?

Those are the compiler.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.