У меня есть класс A (есть файл a.h и a.cpp), который я импортирую в main.cpp. Я создал объект класса A и пытаюсь получить доступ к методам в классе. Я получаю неопределенную ссылку на «A :: Reset (unsigned int *, unsigned int *)».проблемы с импортом C++ class
Я не уверен, что случилось в моем коде
// ах
#ifndef _A_H_
#define _A_H_
class A
{
public:
A();
void Reset();
};
#endif
//a.cpp:
#include "A.h"
A::A()
{
Reset();
}
void A::Reset()
{
}
//main.cpp
#include "A.h"
int main(int argc, const char * argv[])
{
A *aObj = new A;
aObj->Reset();
}
Любая помощь будет оценена по достоинству.
это 'A * aObj = новый A;'. 'new' возвращает указатель. – Elazar
'_A_H_' [плохо] (http://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-a-c-identifier). – chris
Какие команды компиляции вы используете? И «import» - неправильная формулировка для C++ .... –