C++ &引用;此声明没有存储类或类型说明符;

C++ &引用;此声明没有存储类或类型说明符;,c++,file,class,syntax,linker-errors,C++,File,Class,Syntax,Linker Errors,我有一个link.h文件和一个link.cpp文件。在link.cpp中为类link设置构造函数定义时,出现两个错误: 将光标悬停在Link.cpp中的Link上时,我得到此声明没有存储类或类型说明符。 当将光标悬停在Link.cpp中的链接之后的:上时,我得到预期值 这是一个非常简单的实现——我仔细检查了语法,到目前为止没有发现任何结构不一致或语法错误。这个错误意味着什么 link.h #ifndef LINK_H #define LINK_H #pragma once class L

我有一个link.h文件和一个link.cpp文件。在link.cpp中为类link设置构造函数定义时,出现两个错误:

  • 将光标悬停在Link.cpp中的
    Link
    上时,我得到此声明没有存储类或类型说明符。
  • 当将光标悬停在Link.cpp中的
    链接之后的
    上时,我得到预期值
这是一个非常简单的实现——我仔细检查了语法,到目前为止没有发现任何结构不一致或语法错误。这个错误意味着什么

link.h

#ifndef LINK_H
#define LINK_H

#pragma once

class Link
{
public:
    Link();
};

#endif
link.cpp

#include "link.h"

Link::Link()
{
    
}

我有其他文件具有不同的文件名和类名,它们的结构和语法与上面完全相同,但它们没有给出这一文件给我的错误。

m我想你包含的链接。h不是你认为的那样,或者至少不是你的intellisense处理认为的那样。如果编译失败并出现相同的错误,则在标题的include guard中放置好的临时
#error Whoopsee
将直接告诉您
link.cpp
是否正在拉入预期标题。“当光标悬停在…-但您是否尝试编译它?”?Intellisense或类似工具可能会遇到问题,或者需要一些时间才能找到定义。