fatal error LNK1104: cannot open file

  • Thread starter Thread starter Jeff0803
  • Start date Start date
J

Jeff0803

Guest
Link error occur like following

fatal error LNK1104: cannot open file ....



Here is the codes.

#include <iostream>
#include <cstring>
using namespace std;

class String
{
private:
char* s;
int size;
public:
String(const char* str = NULL); // constructor
~String() { delete[] s; }// destructor
String(const String&); // copy constructor
void print() { cout << s << endl; } // Function to print string
void change(const char*); // Function to change
};

String::String(const char* str)
{
size = strlen(str);
s = new char[size + 1];
strcpy(s, str);
}

void String::change(const char* str)
{
delete[] s;
size = strlen(str);
s = new char[size + 1];
strcpy(s, str);
}

String::String(const String& old_str)
{
size = old_str.size;
s = new char[size + 1];
strcpy(s, old_str.s);
}

int main()
{
String str1("GeeksQuiz");
String str2 = str1;

str1.print(); // what is printed ?
str2.print();

str2.change("GeeksforGeeks");

str1.print(); // what is printed now ?
str2.print();
return 0;
}

What should I do?

Does this error occur due to the visual studio version is community?

Continue reading...
 
Back
Top