# Unpacking Arrays C++

**URL:** <https://forum.codewithmosh.com/t/unpacking-arrays-c/15404>\
**Category:** C++\
**Created:** [September 24, 2022, 2:50pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404 "2022-09-24T14:50:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![codejedi](https://avatars.discourse-cdn.com/v4/letter/c/c6cbf5/32.png) [@codejedi](https://forum.codewithmosh.com/u/codejedi)\
**Post date:** [September 24, 2022, 2:50pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/1 "2022-09-24T14:50:49Z")

</div>

In part two of the C++ course in the arrays section it talks about unpacking arrays. I am getting an error saying x idenfier undefined. I have searched online how to do this using the auto keyword and what i come up with is not whats in this video.

```auto
// Codewithmosh.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>

using namespace std;

int main()
{
	int values[3] = { 10, 20, 30 };

	auto [x, y, z] = values;
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
// 1. Use the Solution Explorer window to add/manage files
// 2. Use the Team Explorer window to connect to source control
// 3. Use the Output window to see build output and other messages
// 4. Use the Error List window to view errors
// 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
// 6. In the future, to open this project again, go to File > Open > Project and select the .sln file

```

---

<div class="post-metadata">

**Author:** ![Cattrina](https://avatars.discourse-cdn.com/v4/letter/c/a9a28c/32.png) [@Cattrina](https://forum.codewithmosh.com/u/Cattrina)\
**Post date:** [November 29, 2022, 12:30pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/2 "2022-11-29T12:30:14Z")

</div>

You do not have a type set for variables x y and z defined. You need at least

char x =0;

or

int x = 0; for all three. The system does not know what type x is, that is why the error.

---

<div class="post-metadata">

**Author:** ![Rubayat26](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/rubayat26/32/5534_2.png) [@Rubayat26](https://forum.codewithmosh.com/u/Rubayat26)\
**Post date:** [January 31, 2023, 9:19pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/3 "2023-01-31T21:19:14Z")

</div>

I am having the same error. Setting the type for x, y, z does not fix the issue either.

So fix the issue, you have to go in your visual studio and update the C++ language standard to C++17 or later.

In Visual Studio, you can add the `/std:c++17` flag to your project properties by following these steps:

1. Right-click on your project in the Solution Explorer and select “Properties”
2. Navigate to “C/C++” → “Language”
3. Change the “C++ Language Standard” to “ISO C++17 Standard (/std:c++17)”

it will take away the error.

---

<div class="post-metadata">

**Author:** ![Rubayat26](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/rubayat26/32/5534_2.png) [@Rubayat26](https://forum.codewithmosh.com/u/Rubayat26)\
**Post date:** [January 31, 2023, 9:36pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/4 "2023-01-31T21:36:43Z")

</div>

Intializing all of them did not fix the error.

---

<div class="post-metadata">

**Author:** ![cloots](https://avatars.discourse-cdn.com/v4/letter/c/4bbf92/32.png) [@cloots](https://forum.codewithmosh.com/u/cloots)\
**Post date:** [April 18, 2023, 7:40pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/5 "2023-04-18T19:40:52Z")

</div>

This worked for me,  
Thanks

---

<div class="post-metadata">

**Author:** ![Dallas](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/dallas/32/6289_2.png) [@Dallas](https://forum.codewithmosh.com/u/Dallas)\
**Post date:** [May 22, 2023, 4:37pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/6 "2023-05-22T16:37:30Z")

</div>

Thank you @Rubayat26 !

 ![Debug Unpacking C++](https://us1.discourse-cdn.com/flex020/uploads/codewithmosh/original/2X/1/174923257ddd61607cce71a6e0a5b46ab3c0a7cd.png)

---

<div class="post-metadata">

**Author:** ![nmiles2go](https://avatars.discourse-cdn.com/v4/letter/n/65b543/32.png) [@nmiles2go](https://forum.codewithmosh.com/u/nmiles2go)\
**Post date:** [August 26, 2023, 7:37pm UTC](https://forum.codewithmosh.com/t/unpacking-arrays-c/15404/7 "2023-08-26T19:37:31Z")

</div>

I still can’t figure this out! What might be the problem?
