c++ - This program will compile but not run. Other programs run -


So, I'm using dev-C ++, the compiler works fine, simple Hello World program is almost a dozen Works with other simple programs. This is the work progress on which I am working for the class.

It is compiled for me but it never runs, what is wrong with it?

  #include & lt; Iostream & gt; # Include & lt; Vector & gt; # Include & lt; Cstdlib & gt; # Include & lt; Algorithm & gt; using namespace std; Zero getNames (vector & lt; string & gt; vectorName, int and last, string temp); Int main () {Vector & lt; String & gt; Name; String tmp; Int last = 0; Names (name, final, TMP); For (int j = 0; j & lt; final; j ++) {cout < & Lt; Names.at (j) & lt; & Lt; Endl; } System ("PAUSE"); Return EXIT_SUCCESS; } Zero getNames (vector & lt; string & gt; vectorName, int and last, string temporary) {while (true) {cout & lt; & Lt; "Enter a name (skip it):"; Cin & gt; & Gt; Temporary; Break if (temp == "left"); VectorName.push_back (temporary); Last = Vector Name (.); }}  

The program must be unable to link because this definition can not be found Is:

  zero getNames (vector & lt; string & gt; and vectorName, int and last, string temp);  

That's because you have the & amp; Missing:

  zero getNames (vector & lt; string & gt; vectorName, int and last, string temporary) {^^^^^^^^^^ ^  

Add to & amp; and it should compile and run just fine.


Comments