No matching function for call to 'QuadBase::QuadBase'
I just started learning C++ for an Arduino project me and a friend have been working on. I'm getting the error "No matching function for call to 'QuadBase::QuadBase'" in main.cpp. I'not sure what is causing it, since I have the correct amount of arguments and they are the same type as well
edit: I brought it down to this and it still gives me that same error
#include <Arduino.h>
#include "QuadBase.h"
QuadBase base;
void setup()
{
base = QuadBase(
...
);
}
QuadBase.h
class QuadBase
{ public:
QuadBase( ... )
{
...
}
};
c++ arduino
add a comment |
I just started learning C++ for an Arduino project me and a friend have been working on. I'm getting the error "No matching function for call to 'QuadBase::QuadBase'" in main.cpp. I'not sure what is causing it, since I have the correct amount of arguments and they are the same type as well
edit: I brought it down to this and it still gives me that same error
#include <Arduino.h>
#include "QuadBase.h"
QuadBase base;
void setup()
{
base = QuadBase(
...
);
}
QuadBase.h
class QuadBase
{ public:
QuadBase( ... )
{
...
}
};
c++ arduino
1
You should work on a Minimal, Complete, and Verifiable example. External links go bad, and it's not exactly reasonable to expect someone to dig through your repo to figure out your error. If the error is that you do not have a default constructor, perhaps that's the place to start.
– Retired Ninja
Nov 14 '18 at 5:02
Please improve your question
– Ved Prakash
Nov 14 '18 at 5:03
What type areRobotMap::FRONT_LEFT_FOOT
etc. ? We don't know their definition. Also the error message will give you more details on why there is no matching call.
– user10605163
Nov 14 '18 at 5:34
RobotMap::FRONT_LEFT_FOOT etc. is defined in another h file that just stores integer values, even if I replaced those variables with regular integers I still get the same problem
– Khalil Balde
Nov 14 '18 at 5:38
@KhalilBalde Reducing the code to pseudo-code does not make answering it easier. There must be a type-mismatch or visibility issue somewhere in the code. You should reproduce a full compilable (but minimal) example code which still shows the error.
– user10605163
Nov 14 '18 at 5:43
add a comment |
I just started learning C++ for an Arduino project me and a friend have been working on. I'm getting the error "No matching function for call to 'QuadBase::QuadBase'" in main.cpp. I'not sure what is causing it, since I have the correct amount of arguments and they are the same type as well
edit: I brought it down to this and it still gives me that same error
#include <Arduino.h>
#include "QuadBase.h"
QuadBase base;
void setup()
{
base = QuadBase(
...
);
}
QuadBase.h
class QuadBase
{ public:
QuadBase( ... )
{
...
}
};
c++ arduino
I just started learning C++ for an Arduino project me and a friend have been working on. I'm getting the error "No matching function for call to 'QuadBase::QuadBase'" in main.cpp. I'not sure what is causing it, since I have the correct amount of arguments and they are the same type as well
edit: I brought it down to this and it still gives me that same error
#include <Arduino.h>
#include "QuadBase.h"
QuadBase base;
void setup()
{
base = QuadBase(
...
);
}
QuadBase.h
class QuadBase
{ public:
QuadBase( ... )
{
...
}
};
c++ arduino
c++ arduino
edited Nov 14 '18 at 5:36
Khalil Balde
asked Nov 14 '18 at 4:55
Khalil BaldeKhalil Balde
11
11
1
You should work on a Minimal, Complete, and Verifiable example. External links go bad, and it's not exactly reasonable to expect someone to dig through your repo to figure out your error. If the error is that you do not have a default constructor, perhaps that's the place to start.
– Retired Ninja
Nov 14 '18 at 5:02
Please improve your question
– Ved Prakash
Nov 14 '18 at 5:03
What type areRobotMap::FRONT_LEFT_FOOT
etc. ? We don't know their definition. Also the error message will give you more details on why there is no matching call.
– user10605163
Nov 14 '18 at 5:34
RobotMap::FRONT_LEFT_FOOT etc. is defined in another h file that just stores integer values, even if I replaced those variables with regular integers I still get the same problem
– Khalil Balde
Nov 14 '18 at 5:38
@KhalilBalde Reducing the code to pseudo-code does not make answering it easier. There must be a type-mismatch or visibility issue somewhere in the code. You should reproduce a full compilable (but minimal) example code which still shows the error.
– user10605163
Nov 14 '18 at 5:43
add a comment |
1
You should work on a Minimal, Complete, and Verifiable example. External links go bad, and it's not exactly reasonable to expect someone to dig through your repo to figure out your error. If the error is that you do not have a default constructor, perhaps that's the place to start.
– Retired Ninja
Nov 14 '18 at 5:02
Please improve your question
– Ved Prakash
Nov 14 '18 at 5:03
What type areRobotMap::FRONT_LEFT_FOOT
etc. ? We don't know their definition. Also the error message will give you more details on why there is no matching call.
– user10605163
Nov 14 '18 at 5:34
RobotMap::FRONT_LEFT_FOOT etc. is defined in another h file that just stores integer values, even if I replaced those variables with regular integers I still get the same problem
– Khalil Balde
Nov 14 '18 at 5:38
@KhalilBalde Reducing the code to pseudo-code does not make answering it easier. There must be a type-mismatch or visibility issue somewhere in the code. You should reproduce a full compilable (but minimal) example code which still shows the error.
– user10605163
Nov 14 '18 at 5:43
1
1
You should work on a Minimal, Complete, and Verifiable example. External links go bad, and it's not exactly reasonable to expect someone to dig through your repo to figure out your error. If the error is that you do not have a default constructor, perhaps that's the place to start.
– Retired Ninja
Nov 14 '18 at 5:02
You should work on a Minimal, Complete, and Verifiable example. External links go bad, and it's not exactly reasonable to expect someone to dig through your repo to figure out your error. If the error is that you do not have a default constructor, perhaps that's the place to start.
– Retired Ninja
Nov 14 '18 at 5:02
Please improve your question
– Ved Prakash
Nov 14 '18 at 5:03
Please improve your question
– Ved Prakash
Nov 14 '18 at 5:03
What type are
RobotMap::FRONT_LEFT_FOOT
etc. ? We don't know their definition. Also the error message will give you more details on why there is no matching call.– user10605163
Nov 14 '18 at 5:34
What type are
RobotMap::FRONT_LEFT_FOOT
etc. ? We don't know their definition. Also the error message will give you more details on why there is no matching call.– user10605163
Nov 14 '18 at 5:34
RobotMap::FRONT_LEFT_FOOT etc. is defined in another h file that just stores integer values, even if I replaced those variables with regular integers I still get the same problem
– Khalil Balde
Nov 14 '18 at 5:38
RobotMap::FRONT_LEFT_FOOT etc. is defined in another h file that just stores integer values, even if I replaced those variables with regular integers I still get the same problem
– Khalil Balde
Nov 14 '18 at 5:38
@KhalilBalde Reducing the code to pseudo-code does not make answering it easier. There must be a type-mismatch or visibility issue somewhere in the code. You should reproduce a full compilable (but minimal) example code which still shows the error.
– user10605163
Nov 14 '18 at 5:43
@KhalilBalde Reducing the code to pseudo-code does not make answering it easier. There must be a type-mismatch or visibility issue somewhere in the code. You should reproduce a full compilable (but minimal) example code which still shows the error.
– user10605163
Nov 14 '18 at 5:43
add a comment |
1 Answer
1
active
oldest
votes
It seems your class QuadBase
is missing a default constructor (one that takes no arguments) which is needed for the line
QuadBase base;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293401%2fno-matching-function-for-call-to-quadbasequadbase%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It seems your class QuadBase
is missing a default constructor (one that takes no arguments) which is needed for the line
QuadBase base;
add a comment |
It seems your class QuadBase
is missing a default constructor (one that takes no arguments) which is needed for the line
QuadBase base;
add a comment |
It seems your class QuadBase
is missing a default constructor (one that takes no arguments) which is needed for the line
QuadBase base;
It seems your class QuadBase
is missing a default constructor (one that takes no arguments) which is needed for the line
QuadBase base;
answered Nov 14 '18 at 6:20
SwordfishSwordfish
9,38811436
9,38811436
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293401%2fno-matching-function-for-call-to-quadbasequadbase%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
You should work on a Minimal, Complete, and Verifiable example. External links go bad, and it's not exactly reasonable to expect someone to dig through your repo to figure out your error. If the error is that you do not have a default constructor, perhaps that's the place to start.
– Retired Ninja
Nov 14 '18 at 5:02
Please improve your question
– Ved Prakash
Nov 14 '18 at 5:03
What type are
RobotMap::FRONT_LEFT_FOOT
etc. ? We don't know their definition. Also the error message will give you more details on why there is no matching call.– user10605163
Nov 14 '18 at 5:34
RobotMap::FRONT_LEFT_FOOT etc. is defined in another h file that just stores integer values, even if I replaced those variables with regular integers I still get the same problem
– Khalil Balde
Nov 14 '18 at 5:38
@KhalilBalde Reducing the code to pseudo-code does not make answering it easier. There must be a type-mismatch or visibility issue somewhere in the code. You should reproduce a full compilable (but minimal) example code which still shows the error.
– user10605163
Nov 14 '18 at 5:43