【发布时间】:2013-12-22 01:03:20
【问题描述】:
我如何在 main.js 中正确地请求 object rock。我简化了代码,认为这是唯一的问题。错误“预期在 '&' 标记之前的主表达式。
void createObject(vector <object>& obj, world wld)
{
....
}
int main()
{
object rock;
createObject(vector<object>& rock, level_1);
return 0;
}
【问题讨论】:
-
不清楚您要做什么。你想将
object传递给函数还是vector<object>?vector<object>& rock语法对于传递参数是完全错误的。 -
请学习基本的 C++ 语法。 请。
-
到一个矢量对象。我是这么想的。但是我在使用 rock 时也会出错。错误:从类型'object的表达式中对类型'std::vector
-
@Dljcali 您似乎对函数、参数和调用函数的理解很差。
createObject被声明为一个接受两个参数的函数:一个是对vector<object>的引用,另一个是world。因此,当您调用该函数时,您必须将vector<object>和world传递给该函数。您已将rock声明为object,所以您当然不能通过!object与vector<object>不同! -
这样就解决了。我不知道向量。谢谢!