Home > Article > Backend Development > How to solve C++ syntax error: 'expected unqualified-id before '<' token'?
How to solve C syntax error: 'expected unqualified-id before '0e482eeb12c2710d89c065f7963ae07a. When creating object obj
, we successfully passed an appropriate parameter bd43222e33876353aff11e13a7dc75f6
to the template. But when creating object obj2
, we did not pass in parameters to the template. In this case, the compiler will report an error and prompt 'expected unqualified-id before '<' token'. To solve this error, we only need to pass in a suitable template parameter to the obj2
object, such as bd43222e33876353aff11e13a7dc75f6
.
Solution to Example 1:
MyClass<int> obj2; // 给模板传入适当的参数
#include <iostream> int main() { std::cout << "Hello World" << std::endl return 0; }
In the above example, in the output statement std: :cout << "Hello World" << There is no semicolon after std::endl
. In this way, the compiler will prompt the 'expected unqualified-id before '<' token' error. To resolve this error, we simply add a semicolon to the end of the statement.
Example 2 solution:
std::cout << "Hello World" << std::endl; // 添加分号
3. Summary
In the development of C, the 'expected unqualified-id before '<' token' error is a common Grammatical errors. It's usually caused by missing template parameters or missing semicolons. By carefully checking the code and adding appropriate parameters or semicolons where the problem is, we can successfully resolve this error.
The above is the detailed content of How to solve C++ syntax error: 'expected unqualified-id before '<' token'?. For more information, please follow other related articles on the PHP Chinese website!