#c #visual-c
#c #visual-c
Вопрос:
Ошибка (активна) E0493 ни один экземпляр перегруженной функции «NodeInfo::NodeInfo» не соответствует указанному типу.
В приведенном ниже NodeInfo.cpp файл выдает ошибку в конструкторе
NodeInfo.h
enum DataType { integer, floatNumber, string };
class NodeInfo
{
DataType dataType;
IntrusivePtr_t<NodeId_t> nodeId;
std::string displayName;
CString browsePath;
CString dataValue;
public:
CString GetNodeName();
};
NodeInfo.cpp
#include "NodeInfo.h"
NodeInfo::NodeInfo(IntrusivePtr_t<NodeId_t> _nodeId)
{
nodeId = _nodeId;
}
CString NodeInfo::GetNodeName()
{
CString strNodeNmae;
return strNodeNmae;
}
Комментарии:
1. Похоже, вы забыли объявить свой конструктор:
NodeInfo(IntrusivePtr_t<NodeId_t> _nodeId)
в файле заголовка.2. Спасибо, чувак…. Понял …. Я забыл добавить объявление конструктора в файл .h.