gpt4 book ai didi

c++ - 使用 { } 的 Visual Studio 2012 C++ 数组初始化

转载 作者:行者123 更新时间:2023-11-28 02:50:42 24 4
gpt4 key购买 nike

我刚开始在 visual studio 2012 Express 中编程,从一开始我就遇到数组问题。

环境说这段代码无效:

int a[10] = {5,1,8,9,7, 2,3,11, 20,15};

首先我不得不使用fixed关键字声明这个数组有固定的大小,但在那之后程序仍然想把;放在之后[10]。一个一个地填满这个数组会浪费时间。有可能解决它吗?我在谷歌中找不到任何解决方案,所以我决定在这里发布我的问题。

最佳答案

  • C++ 中没有fixed 关键字,可能在C# 中
  • 您发布的代码在 VS2012 Ultimate(可能还有 Express)中完全有效

从上面我可能会得出结论,您的项目不匹配并且正在尝试在 C# 环境中编译 C++ 代码。

另一个让我想到上面的原因是如果您尝试编译上面的代码片段,您会在 C# 项目 中遇到以下错误:

error CS0650: Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type.

它恰好指的是您尝试使用的 fixed 关键字。


短篇小说:您正在尝试在 C# 项目中编译 C++ 代码。将该代码粘贴到 C++ 项目中,而不是 C# 项目中。这是两种不同的语言。

关于c++ - 使用 { } 的 Visual Studio 2012 C++ 数组初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com