forked from BigfootDev/flatbuffers
Error C2668: 'Service::Version2::CreateServiceValues' : ambiguous call to overloaded function (#4161)
* Update idl_gen_cpp.cpp Fix for: error C2668: 'Service::Version2::CreateServiceValues' : ambiguous call to overloaded function #4145 * Update idl_gen_cpp.cpp Also needed the same change in the getPostTable * Add files via upload New generation from running generate_test.bat * Add files via upload Lets try this without added line feeds * Added a test for a potential "ambiguous call to overloaded function" * Change to a better name of the table. Didn't like the Service in the name. * Reverted back to the original
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
d7ba17dfe5
commit
c7c4bbfce2
@@ -1356,8 +1356,12 @@ class CppGenerator : public BaseGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
// Need to call "Create" with the struct namespace.
|
||||
const auto qualified_create_name = struct_def.defined_namespace->GetFullyQualifiedName("Create");
|
||||
code_.SetValue("CREATE_NAME", TranslateNameSpace(qualified_create_name));
|
||||
|
||||
code_ += ") {";
|
||||
code_ += " return Create{{STRUCT_NAME}}(";
|
||||
code_ += " return {{CREATE_NAME}}{{STRUCT_NAME}}(";
|
||||
code_ += " _fbb\\";
|
||||
for (auto it = struct_def.fields.vec.begin();
|
||||
it != struct_def.fields.vec.end(); ++it) {
|
||||
@@ -1658,8 +1662,11 @@ class CppGenerator : public BaseGenerator {
|
||||
}
|
||||
code_ += " auto _" + field.name + " = " + GenCreateParam(field) + ";";
|
||||
}
|
||||
// Need to call "Create" with the struct namespace.
|
||||
const auto qualified_create_name = struct_def.defined_namespace->GetFullyQualifiedName("Create");
|
||||
code_.SetValue("CREATE_NAME", TranslateNameSpace(qualified_create_name));
|
||||
|
||||
code_ += " return Create{{STRUCT_NAME}}(";
|
||||
code_ += " return {{CREATE_NAME}}{{STRUCT_NAME}}(";
|
||||
code_ += " _fbb\\";
|
||||
for (auto it = struct_def.fields.vec.begin();
|
||||
it != struct_def.fields.vec.end(); ++it) {
|
||||
|
||||
Reference in New Issue
Block a user