为什么正在运行的主要功能会显示此智能感知错误?

时间:2019-12-01 09:00:01

标签: c++ intellisense main

我正在编写一个简短的程序,将字符串(由数字组成)转换为整数。代码可以正常运行,但是我在int main()声明的“ int”部分不断收到奇怪的intellisense错误。错误文本为:this declaration has no storage class or type specifier 并以白色显示前两个字母(“ in”),以黄色显示最后一个字母(“ t”),通常会使用已识别的函数名称进行标记。

有人知道这可能是什么吗?仅仅是智能感知异常还是我的代码有问题?

这是完整的代码清单:

#include <iostream>
#include <string>

int stringConvert(std::string);

int main()
{
    std::string str("123");
    int stringNum = stringConvert(str);
    std::cout << str << " --> " << stringNum << std::endl;

    return 0;
}

int stringConvert(std::string stringIn)
{
    int n = std::stoi(stringIn);
    std::cout << "String conversion completed" << std::endl;
    return n;
}

0 个答案:

没有答案