Azzera filtri
Azzera filtri

error in C++ compilation

4 visualizzazioni (ultimi 30 giorni)
Maher
Maher il 28 Ott 2018
Modificato: Walter Roberson il 29 Ott 2018
Dear all,
Can any one advise me why I have this compilation error of C++ code.
the variables seems to be not declared, while they are indeed declared in graph.hpp. Please note the C++ files are attached.
Thank you!
************************error message*************************
>> mex MexFunction.cpp
Building with 'Xcode Clang++'.
Error using mex
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:24:24: error: C++ requires a type
specifier for all declarations
graph::Graph<char> g1(aObjects1, 4, aEdges1, 4);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:24:35: error: expected parameter
declarator
graph::Graph<char> g1(aObjects1, 4, aEdges1, 4);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:24:35: error: expected ')'
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:24:23: note: to match this '('
graph::Graph<char> g1(aObjects1, 4, aEdges1, 4);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:25:2: error: unknown type name 'g1'
g1.computeFundamentalCycles();
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:25:4: error: expected member name or
';' after declaration specifiers
g1.computeFundamentalCycles();
~~^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:26:2: error: unknown type name 'g1'
g1.computeAllCycles();
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:26:4: error: expected member name or
';' after declaration specifiers
g1.computeAllCycles();
~~^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:27:2: error: unknown type name 'g1'
g1.dump(cout);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:27:4: error: expected member name or
';' after declaration specifiers
g1.dump(cout);
~~^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:29:2: error: unknown type name 'cout'
cout << "\n\n==================================================\n";
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:29:7: error: expected member name or
';' after declaration specifiers
cout << "\n\n==================================================\n";
~~~~ ^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:31:18: error: array bound cannot be
deduced from an in-class initializer
char aObjects[] = { 'A', 'B', 'C', 'D', 'E', 'F' };
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:32:18: error: array bound cannot be
deduced from an in-class initializer
size_t aEdges[] = { 0,1, 0,2, 1,3, 1,4, 2,5, 3,4, 3,5, 4,5 };
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:34:23: error: C++ requires a type
specifier for all declarations
graph::Graph<char> g(aObjects, 6, aEdges, 8);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:34:33: error: expected parameter
declarator
graph::Graph<char> g(aObjects, 6, aEdges, 8);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:34:33: error: expected ')'
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:34:22: note: to match this '('
graph::Graph<char> g(aObjects, 6, aEdges, 8);
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:35:2: error: unknown type name 'g'
g.computeFundamentalCycles();
^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:35:3: error: expected member name or
';' after declaration specifiers
g.computeFundamentalCycles();
~^
/Users/maherheal/Dropbox/maherphd/1UK/Last/Code_v3/MexFunction.cpp:36:2: error: unknown type name 'g'
g.computeAllCycles();
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

Risposte (0)

Categorie

Scopri di più su Troubleshooting in MATLAB Compiler SDK in Help Center e File Exchange

Prodotti


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by