Jump to content
Tuts 4 You

Please help with Bloodshed Dev C++


g34rh34d

Recommended Posts

Posted

I'm not incredibly new to this website, I've been browsing it for a long time and I finally made an account to attempt to get some help. Could anyone please help me with this error I'm getting? I've searched for hours and I've found nothing useful.

This is from the warpzone.net C++ Dev tutorials. This is the code exactly as it is shown in the tutorial (minus the commented line).

#include <cstdlib>

#include <iostream>

#include <windows.h>

using namespace std;

int main(int argc, char *argv[])

{

char ourstring[50] = "This is a self writing text =)";

int len = strlen(ourstring);

for(int i = 0; i < len; i++)

{

cout << ourstring;

Sleep(100);

}

cout << "\n";

system("PAUSE");

return EXIT_SUCCESS;

}

When I compile/run i get this error:

[Linker error] undefined reference to `__cpu_features_init'

ld returned 1 exit status

The only useful thing I've found was someone mention I should reinstall Mingw. I've attempted this and still no results, same error. Can anyone help me out? Or does anyone know where I can find steps on how to completely remove any compiler I had and reinstall Mingw? I simply can't get bloodshed or visual studio to work with what I know to be functioning code. If anyone could please message me or post with a reply I'd be incredibly grateful. I just want to learn to program in C/C++ and this problem has been with me for several weeks and it's turning me away from learning the language.

-G34rH34d

Posted

There is something wrong with your compiler. Try CodeBlocks or MingwStudio.

Posted

Try setting evironment variables:

right click "my computer" -> "properties" -> "advanced" -> "evironment variables"

edit or add two new variables:

LIBRARY_PATH: "C:\Dev-Cpp\lib;C:\Dev-Cpp\mingw32\lib"

C_INCLUDE_PATH: "C:\Dev-Cpp\include"

Posted

Thank you alaphate! Your instructions made my programming a success, I can now successfully learn C++. I did not try the other things that GaBoR mentioned, but thank you as well.

I figured it had something to do with environment variables, but I just didn't think to search for that specifically, nor did I find anything of any particular use/help online. You saved me hours of grief alaphate... thank you again.

Posted
Thank you alaphate! Your instructions made my programming a success, I can now successfully learn C++. I did not try the other things that GaBoR mentioned, but thank you as well.

I figured it had something to do with environment variables, but I just didn't think to search for that specifically, nor did I find anything of any particular use/help online. You saved me hours of grief alaphate... thank you again.

嘻嘻,楼上的是C++新手,鉴定完毕.

Hehe,My upstairs is a C++ newlywed person.

Posted

Just wondering

#include <cstdlib> <--- these should not be <cstlib.h> and <iostream.h> ?

#include <iostream> <---

#include <windows.h>

I have not used Dev cpp much, but as far as I knw it automatically sets the environment variables acc to ur installation path. Anyhow, as the problem is solved, this doesnt matter much.

  • 3 weeks later...
Posted

I don't know what they should be, I am a beginner to C++... should they be cstlib.h and iostream.h? What are either of those headers and what do they do?

Posted

I think u should find some books about C++ and start learning it instead of asking these things.

Posted (edited)

iostream is c++ standard header file

it has no file extension name such as .h

iostream is like iostream.h, it's a text file.

iostream.h is none-standard header file

if you use visual c++, you can use iostream.h

if you use #include <iostream>

you'd better add a line:

using namespace std;

or you have to add std to all command like below:

std::cout<<"hello world"<<std::endl;

if you use none-standard header file iostream.h

you won't need: using namespace std;

e.g.

#include <iostream.h>

void main()

{

cout<<"hello world"<<endl;

}

Edited by alaphate
Posted

gearhead,

The code you present is fine, as are all of the include files referenced. I've just re-installed DevCpp as I had a faint recollection of the same issue.

As it turns out, you need to add some updated files to DevCpp.

Just follow these two steps (assuming default folder locations):

1) Copy the 4 folders inside the zip file to C:\Dev-Cpp\mingw32

2) Copy the files inside the zipped lib folder to C:\Dev-Cpp\lib

Now try to compile and run and you should get the classic 'typewriter effect'

With that said - you will Code::Blocks to be a far more capable IDE. It also uses MinGw, but can use pretty much any other compiler you can think of. It's open-source, CROSS-PLATFORM & updated quite often. Get it here: http://www.codeblocks.org/downloads

Oh, and you'll probably get some mileage out of ResEdit: http://www.resedit.net/

minGw_runtime_3.13.zip

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...