typedef struct{ struct Node* next; struct Node* prevIoUs; voID* data;} Node;
这是我用来链接它们的功能
voID linkNodes(Node* first,Node* second){ if (first != NulL) first->next = second; if (second != NulL) second->prevIoUs = first;}
现在,visual studio在这些行上给了我intellisense(less)错误
IntelliSense: a value of type "Node *" cannot be assigned to an entity of type "Node *"
任何人都可以解释这样做的正确方法吗? Visual Studio将编译它并运行它查找它也可以在我的Mac上运行但是在我的学校服务器上崩溃.
编辑:我想使用memcpy,但这很可怕
解决方法 我认为问题是没有名为Node的结构,只有一个typedef.尝试typedef struct Node { ....总结
以上是内存溢出为你收集整理的使用typedef结构时,错误’类型为“X *”的值无法分配给“X *”类型的实体全部内容,希望文章能够帮你解决使用typedef结构时,错误’类型为“X *”的值无法分配给“X *”类型的实体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)