You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I seem to experiencing some missing header files in building the latest Epanet-RTX
for example I cannot find the header file for the following function and many other EN functions. ‘EN_setlinkcomment’ epanet. I am trying to compile from linux after running cmake. Does any know which header file is assumed. I had believed these header file to epanet2.h or epanet2_2.h but still I could not find the missing functions.
Bellow is an extract from my lunux compile Centos 7;
The functions are mostly being called in EpanetModel.cpp
Thank you
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘double RTX::EpanetModel::getNodeValue(int, const string&)’:
/root/epanet-rtx/src/EpanetModel.cpp:1079:71: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_getnodevalue(EN_Project, int, int, double*)’
EN_API_CHECK(EN_getnodevalue(_enModel, nodeIndex, epanetCode, &value), "EN_getnodevalue");
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘void RTX::EpanetModel::setNodeValue(int, const string&, double)’:
/root/epanet-rtx/src/EpanetModel.cpp:1087:70: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_setnodevalue(EN_Project, int, int, double)’
EN_API_CHECK(EN_setnodevalue(_enModel, nodeIndex, epanetCode, value), str);
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘double RTX::EpanetModel::getLinkValue(int, const string&)’:
/root/epanet-rtx/src/EpanetModel.cpp:1093:71: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_getlinkvalue(EN_Project, int, int, double*)’
EN_API_CHECK(EN_getlinkvalue(_enModel, linkIndex, epanetCode, &value), "EN_getlinkvalue");
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘void RTX::EpanetModel::setLinkValue(int, const string&, double)’:
/root/epanet-rtx/src/EpanetModel.cpp:1098:70: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_setlinkvalue(EN_Project, int, int, double)’
EN_API_CHECK(EN_setlinkvalue(_enModel, linkIndex, epanetCode, value), "EN_setlinkvalue");
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘void RTX::EpanetModel::setComment(RTX::Element::_sp, const string&)’:
/root/epanet-rtx/src/EpanetModel.cpp:1110:74: error: ‘EN_setnodecomment’ was not declared in this scope
EN_API_CHECK(EN_setnodecomment(_enModel, nodeIndex, comment.c_str()), "EN_setnodecomment");
^
/root/epanet-rtx/src/EpanetModel.cpp:1118:74: error: ‘EN_setlinkcomment’ was not declared in this scope
EN_API_CHECK(EN_setlinkcomment(_enModel, linkIndex, comment.c_str()), "EN_setlinkcomment");
^
make[2]: *** [CMakeFiles/epanetrtx.dir/root/epanet-r
The text was updated successfully, but these errors were encountered:
I seem to experiencing some missing header files in building the latest Epanet-RTX
for example I cannot find the header file for the following function and many other EN functions. ‘EN_setlinkcomment’ epanet. I am trying to compile from linux after running cmake. Does any know which header file is assumed. I had believed these header file to epanet2.h or epanet2_2.h but still I could not find the missing functions.
Bellow is an extract from my lunux compile Centos 7;
The functions are mostly being called in EpanetModel.cpp
Thank you
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘double RTX::EpanetModel::getNodeValue(int, const string&)’:
/root/epanet-rtx/src/EpanetModel.cpp:1079:71: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_getnodevalue(EN_Project, int, int, double*)’
EN_API_CHECK(EN_getnodevalue(_enModel, nodeIndex, epanetCode, &value), "EN_getnodevalue");
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘void RTX::EpanetModel::setNodeValue(int, const string&, double)’:
/root/epanet-rtx/src/EpanetModel.cpp:1087:70: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_setnodevalue(EN_Project, int, int, double)’
EN_API_CHECK(EN_setnodevalue(_enModel, nodeIndex, epanetCode, value), str);
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘double RTX::EpanetModel::getLinkValue(int, const string&)’:
/root/epanet-rtx/src/EpanetModel.cpp:1093:71: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_getlinkvalue(EN_Project, int, int, double*)’
EN_API_CHECK(EN_getlinkvalue(_enModel, linkIndex, epanetCode, &value), "EN_getlinkvalue");
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘void RTX::EpanetModel::setLinkValue(int, const string&, double)’:
/root/epanet-rtx/src/EpanetModel.cpp:1098:70: error: cannot convert ‘Project**’ to ‘EN_Project {aka Project*}’ for argument ‘1’ to ‘int EN_setlinkvalue(EN_Project, int, int, double)’
EN_API_CHECK(EN_setlinkvalue(_enModel, linkIndex, epanetCode, value), "EN_setlinkvalue");
^
/root/epanet-rtx/src/EpanetModel.cpp: In member function ‘void RTX::EpanetModel::setComment(RTX::Element::_sp, const string&)’:
/root/epanet-rtx/src/EpanetModel.cpp:1110:74: error: ‘EN_setnodecomment’ was not declared in this scope
EN_API_CHECK(EN_setnodecomment(_enModel, nodeIndex, comment.c_str()), "EN_setnodecomment");
^
/root/epanet-rtx/src/EpanetModel.cpp:1118:74: error: ‘EN_setlinkcomment’ was not declared in this scope
EN_API_CHECK(EN_setlinkcomment(_enModel, linkIndex, comment.c_str()), "EN_setlinkcomment");
^
make[2]: *** [CMakeFiles/epanetrtx.dir/root/epanet-r
The text was updated successfully, but these errors were encountered: