Я здесь, поэтому я могу найти решение для своей проблемы. Я знаю, что это слишком просто, но почему-то я не могу понять, где ошибка в моем коде!VS 2012 Ошибка LNK2019
Здесь у вас есть это:
AulaData.h
#ifndef AULADATA_H_
#define AULADATA_H_
#include <string>
using std::string;
class AulaData
{
private:
int dia;
public:
AulaData(int dia);
};
#endif
AulaData.cpp
#include "AulaData.h"
AulaData::AulaData(int dia)
{
}
И, наконец, моя main.cpp:
#include <vector>
#include "AulaData.h"
using namespace std;
int main(int argc, char* argv[])
{
AulaData a(12);
getchar();
return 0;
}
Ошибка Я получаю следующее (то, что никогда не случалось со мной):
1> ConsoleApplication1.obj: ошибка LNK2019: неразрешенный внешний символ "общественность: __thiscall AulaData :: AulaData (INT)" (?? 0AulaData @@ QAE @ XZ) ссылается в функции _main
Хотя, если я определяю конструктор класса без аргументов, он будет работать. Буду признателен, если кто-нибудь сможет мне помочь! :) Я trully получаю разочарование потому что все кажется одобренным. Спасибо заранее!
Похоже, вы не строите это правильно. Каков результат команды сборки? –
Эндрю Дуглас: здесь у вас есть выход -> http://pastebin.com/yJ74kUfx – pluralism
Я не вижу, чтобы AulaData.cpp выполнялся где угодно –