首页 热点资讯 义务教育 高等教育 出国留学 考研考公

c++编程问题play.cpp中q[i].name,r[i].name,currency,totalsize,totalvalue都显示inaccessible

发布网友 发布时间:2022-04-23 07:26

我来回答

4个回答

热心网友 时间:2023-10-07 14:42

因为goods类中的那些变量都定义为private私有了,你可以改为public或者在goods中定义get方法获取private的变量,建议用后一种方法追问1>play.obj : error LNK2001: 无法解析的外部符号 "private: static double goods::totalvalue" (?totalvalue@goods@@0NA)
1>实现.obj : error LNK2001: 无法解析的外部符号 "private: static double goods::totalvalue" (?totalvalue@goods@@0NA)
$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z$0 中被引用
\GOODS\Debug\GOODS.exe : fatal error LNK1120: 5 个无法解析的外部命令

追答你想问什么,static double totalsize=0;static double totalvalue=0;这里这两个变量重定义了,建议直接totalsize=0;totalvalue=0;试试

热心网友 时间:2023-10-07 14:43

得请专家

热心网友 时间:2023-10-07 14:43

深奥。。。。。。。。。。。。。。

热心网友 时间:2023-10-07 14:44

erererwer

热心网友 时间:2023-10-07 14:42

因为goods类中的那些变量都定义为private私有了,你可以改为public或者在goods中定义get方法获取private的变量,建议用后一种方法追问1>play.obj : error LNK2001: 无法解析的外部符号 "private: static double goods::totalvalue" (?totalvalue@goods@@0NA)
1>实现.obj : error LNK2001: 无法解析的外部符号 "private: static double goods::totalvalue" (?totalvalue@goods@@0NA)
$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z$0 中被引用
\GOODS\Debug\GOODS.exe : fatal error LNK1120: 5 个无法解析的外部命令

追答你想问什么,static double totalsize=0;static double totalvalue=0;这里这两个变量重定义了,建议直接totalsize=0;totalvalue=0;试试

热心网友 时间:2023-10-07 14:43

得请专家

热心网友 时间:2023-10-07 14:43

深奥。。。。。。。。。。。。。。

热心网友 时间:2023-10-07 14:44

erererwer

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com