Conversion de 'myItem *' en type non-scalaire 'myItem' demandé

J'ai ce code C++:

#include <iostream>
using namespace std;
struct MyItem
{
  int value;
  MyItem* nextItem;
};

int main() {
    MyItem item = new MyItem;
    return 0;
}

Et j'obtiens l'erreur:

error: conversion from `MyItem*' to non-scalar type `MyItem' requested

De la compilation avec g++. Qu'est-ce que cela signifie? Et ce qui se passe ici?

source d'informationauteur kralco626