小编use*_*781的帖子

Visual Studio警告C4133

在Visual Studio 2005中得到一个奇怪的警告:

警告C4133:'=':不兼容的类型 - 从'PointNode*'到'PointNode*'

结构定义:

struct PointNode {
  int x;
  int y;
  struct PointNode *next;
};
Run Code Online (Sandbox Code Playgroud)

声明和用法:

struct PointNode* pPointHead;
...

pPointHead = pPointHead->next;
Run Code Online (Sandbox Code Playgroud)

警告本身说它们是相同的类型,为什么会抱怨?

(不幸的是我无法标记C4133)

struct compiler-warnings visual-studio visual-c++

5
推荐指数
1
解决办法
2386
查看次数