Ask your own question, for FREE!
Computer Science 16 Online
OpenStudy (anonymous):

Anyone doing or have done the Stanford CS106B course, or maybe just can give me help with C++? It's not really a programming issue, it's just a mundane C++ issue that make me understand quite well why python is so beloved. I'm trying to load up the first program introduced in class, and it's giving me errors.

OpenStudy (anonymous):

Here's the code: http://pastebin.com/RhuPxMEM And here's the error: first_program.obj : error LNK2019: unresolved external symbol "int __cdecl GetInteger(void)" (?GetInteger@@YAHXZ) referenced in function "double __cdecl GetScoresAndAverage(int)" (?GetScoresAndAverage@@YANH@Z)

OpenStudy (anonymous):

I think it's related to the external libraries I call at the beginning of the code, but these should - theoretically - be OK, as I downloaded what I believe are the correct libraries from the Stanford site. Everything is identical to that introduced in lecture 2 of 106B except that I added the line using namespace std; to the beginning, because without that cout wasn't recognized :\

OpenStudy (anonymous):

You did not define the function GetInteger

OpenStudy (anonymous):

Those libraries, i dont think are necessary for this program, also GetInteger hasnt been defined.

OpenStudy (anonymous):

I figured it was something like that, but the example ran in class just fine. I assume GetInteger is, or should be, contained in one of those header files, but it isn't... I'm guessing? Why would that be the case? Does anyone know where I can find the correct header files?

OpenStudy (anonymous):

You have to ask your teacher

OpenStudy (anonymous):

Hmm... but all of the course content should be online; it seems silly to put 30 lectures, homework assignments, tests, etc online and not include basic libraries :\

OpenStudy (anonymous):

OK so looking further in the auxiliary files that I am using, namely simpio.h, I can see a "definition" here, but it's really no definition at all, unless that comment counts :\ are they expecting me to write it? I mean, I could do that... but :\ What have other people who have taken CS106 done? Anyone here?

OpenStudy (anonymous):

Oh, here's the code in simpio http://pastebin.com/RFYGxz3g

OpenStudy (anonymous):

OK, for this one I just wrote it myself :\ oh well, it works. Hopefully I can either find the right libraries soon, or the other stuff is just as easy to write.

OpenStudy (rsmith6559):

If you downloaded the "All the files".zip, it should have an installer for both OSX and Micro$oft's C++ IDE. Look for PCLibs-VS2005-ADT-Installer.zip. Then select Stanford when you create projects. I use the OSX version of the class.

OpenStudy (anonymous):

There has been many times where I forgot to include my lib in a command switch. What compiler are you using and is your dev enviroment set up correctly to point to your libs?

OpenStudy (anonymous):

I was able to solve it by installing VS 2005 and then using the provided installer. I wish they had chosen a less restrictive way to use the libraries, but oh well. :\

OpenStudy (rsmith6559):

The course is from 2008, so 2005 isn't that far out. I don't know the Microsoft install, but judging by the Mac, it's just a matter of placing things in the right place.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!