Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue during Installing NetSimulyzer in ns-3.41 release #38

Open
Dhanesh-raj opened this issue Apr 16, 2024 · 3 comments
Open

Issue during Installing NetSimulyzer in ns-3.41 release #38

Dhanesh-raj opened this issue Apr 16, 2024 · 3 comments

Comments

@Dhanesh-raj
Copy link

/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:136:20: note: candidate expects 1 argument, 0 provided
136 | ns3::EnumValue scaleMode;
| ^~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: candidate: ‘template EnumValue()-> ns3::EnumValue’
85 | EnumValue::EnumValue() = default;
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:136:20: note: couldn’t deduce template parameter ‘T’
136 | ns3::EnumValue scaleMode;
| ^~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: candidate: ‘template EnumValue(ns3::EnumValue)-> ns3::EnumValue’
61 | class EnumValue : public AttributeValue
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:136:20: note: candidate expects 1 argument, 0 provided
136 | ns3::EnumValue scaleMode;
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:140:20: error: class template argument deduction failed:
140 | ns3::EnumValue boundMode;
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:140:20: error: no matching function for call to ‘EnumValue()’
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: candidate: ‘template EnumValue(T)-> ns3::EnumValue’
88 | EnumValue::EnumValue(T value)
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:140:20: note: candidate expects 1 argument, 0 provided
140 | ns3::EnumValue boundMode;
| ^~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: candidate: ‘template EnumValue()-> ns3::EnumValue’
85 | EnumValue::EnumValue() = default;
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:140:20: note: couldn’t deduce template parameter ‘T’
140 | ns3::EnumValue boundMode;
| ^~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: candidate: ‘template EnumValue(ns3::EnumValue)-> ns3::EnumValue’
61 | class EnumValue : public AttributeValue
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:140:20: note: candidate expects 1 argument, 0 provided
140 | ns3::EnumValue boundMode;
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc: In member function ‘void ns3::netsimulyzer::Orchestrator::SetupSimulation()’:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:659:19: error: class template argument deduction failed:
659 | EnumValue fillMode;
| ^~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:659:19: error: no matching function for call to ‘EnumValue()’
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: candidate: ‘template EnumValue(T)-> ns3::EnumValue’
88 | EnumValue::EnumValue(T value)
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:659:19: note: candidate expects 1 argument, 0 provided
659 | EnumValue fillMode;
| ^~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: candidate: ‘template EnumValue()-> ns3::EnumValue’
85 | EnumValue::EnumValue() = default;
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:659:19: note: couldn’t deduce template parameter ‘T’
659 | EnumValue fillMode;
| ^~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: candidate: ‘template EnumValue(ns3::EnumValue)-> ns3::EnumValue’
61 | class EnumValue : public AttributeValue
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:659:19: note: candidate expects 1 argument, 0 provided
659 | EnumValue fillMode;
| ^~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:675:19: error: class template argument deduction failed:
675 | EnumValue borderMode;
| ^~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:675:19: error: no matching function for call to ‘EnumValue()’
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: candidate: ‘template EnumValue(T)-> ns3::EnumValue’
88 | EnumValue::EnumValue(T value)
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:675:19: note: candidate expects 1 argument, 0 provided
675 | EnumValue borderMode;
| ^~~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: candidate: ‘template EnumValue()-> ns3::EnumValue’
85 | EnumValue::EnumValue() = default;
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:675:19: note: couldn’t deduce template parameter ‘T’
675 | EnumValue borderMode;
| ^~~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: candidate: ‘template EnumValue(ns3::EnumValue)-> ns3::EnumValue’
61 | class EnumValue : public AttributeValue
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:675:19: note: candidate expects 1 argument, 0 provided
675 | EnumValue borderMode;
| ^~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc: In member function ‘void ns3::netsimulyzer::Orchestrator::Commit(ns3::netsimulyzer::XYSeries&)’:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1110:15: error: class template argument deduction failed:
1110 | EnumValue connection;
| ^~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1110:15: error: no matching function for call to ‘EnumValue()’
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: candidate: ‘template EnumValue(T)-> ns3::EnumValue’
88 | EnumValue::EnumValue(T value)
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1110:15: note: candidate expects 1 argument, 0 provided
1110 | EnumValue connection;
| ^~~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: candidate: ‘template EnumValue()-> ns3::EnumValue’
85 | EnumValue::EnumValue() = default;
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1110:15: note: couldn’t deduce template parameter ‘T’
1110 | EnumValue connection;
| ^~~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: candidate: ‘template EnumValue(ns3::EnumValue)-> ns3::EnumValue’
61 | class EnumValue : public AttributeValue
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1110:15: note: candidate expects 1 argument, 0 provided
1110 | EnumValue connection;
| ^~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1143:15: error: class template argument deduction failed:
1143 | EnumValue labelMode;
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1143:15: error: no matching function for call to ‘EnumValue()’
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: candidate: ‘template EnumValue(T)-> ns3::EnumValue’
88 | EnumValue::EnumValue(T value)
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:88:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1143:15: note: candidate expects 1 argument, 0 provided
1143 | EnumValue labelMode;
| ^~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: candidate: ‘template EnumValue()-> ns3::EnumValue’
85 | EnumValue::EnumValue() = default;
| ^~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:85:1: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1143:15: note: couldn’t deduce template parameter ‘T’
1143 | EnumValue labelMode;
| ^~~~~~~~~
In file included from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include/ns3/enum.h:1,
from /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:46:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: candidate: ‘template EnumValue(ns3::EnumValue)-> ns3::EnumValue’
61 | class EnumValue : public AttributeValue
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/src/core/model/enum.h:61:7: note: template argument deduction/substitution failed:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:1143:15: note: candidate expects 1 argument, 0 provided
1143 | EnumValue labelMode;
| ^~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc: At global scope:
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:83:1: error: ‘std::string {anonymous}::BoundModeToString(int)’ defined but not used [-Werror=unused-function]
83 | BoundModeToString(int mode)
| ^~~~~~~~~~~~~~~~~
/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/contrib/netsimulyzer/model/orchestrator.cc:69:1: error: ‘std::string {anonymous}::ScaleToString(int)’ defined but not used [-Werror=unused-function]
69 | ScaleToString(int scale)
| ^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
ninja: build stopped: subcommand failed.
Finished executing the following commands:
/usr/bin/cmake --build /home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/cmake-cache -j 19

Verified the versions of clang and g++ and is as per the recommendation
**/home/oceannet/workspace/ns-allinone-3.41/ns-3-dev/build/include is my workspace
Screenshot from 2024-04-16 17-37-33
**

@Dhanesh-raj
Copy link
Author

@tomhenderson @guyer

@tomhenderson
Copy link
Collaborator

This is fixed in the dev branch but there is not yet a release posted:

https://github.com/usnistgov/NetSimulyzer-ns3-module/tree/dev

bpe2 added a commit that referenced this issue May 1, 2024
bpe2 added a commit that referenced this issue May 1, 2024
@bpe2
Copy link
Contributor

bpe2 commented May 14, 2024

Hey, the latest release fully supports ns-3.41 EnumValues. Give this one a shot and let me know if you still have issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants