Yardım Visual Studio Hata

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

isobey

Üye
Üye
Mesaj
26
Beğeni
1
Puan
435
Ticaret Puanı
0
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata C7555 belirlenmiş başlatıcı kullanımı en azından '/std:c++20' gerektirir UserInterface


Böyle bir problem ile karşı karşıyayım visual studio ile alakalı nasıl bir yol izlenmeli
 
tamam şuan işe geldim inceliycem dosyaları bi şey eklesene Firsatiyakala.cpp ve Firsatıyakala.h dosyasına
#include <memory>
#include <map>
bu 2 kütüphaneyi eklesene yoksa

Düzeltme: Dediğim 2 kütüphane yok onları ekle birde bundada aynı durum var C++ ın designated kuralına uygun değil.
Mesela ;

const tPacketFirsatGG pGG {
.bHeader = HEADER_GG_UPDATE_FIRSAT_INFO
};

şöyle kod mevcut bu böyle olmalı ;

const tPacketFirsatGG pGG {
.bHeader = {HEADER_GG_UPDATE_FIRSAT_INFO}
};

Bu gibi hata verdiği satırları bulup {} içine almak gerek birde kütüphaneleri eklediğinde sorun ortadan kalkacaktır.
bu çözümleri denedinde mi veriyorsun yunusum c++ sürümünden kaynaklanan bir hatayı basit 2 parantezle çözemez kodu eskitmesi lazım
 
bu hatayı verdi:
FirsatiYakala.h:14:9: error: 'map' does not name a type; did you mean 'mmap'?
         map<DWORD, BYTE> firsatItems; // vnum - adet
         ^~~
         mmap
FirsatiYakala.h:17:24: error: 'map' does not name a type; did you mean 'mmap'?
     using firsat_map = map< BYTE, unique_ptr<tFirsatiYakalaInfo> >;
                        ^~~
                        mmap
FirsatiYakala.h:30:5: error: 'firsat_map' does not name a type; did you mean 'first_han'?
     firsat_map   m_FirsatMap;
     ^~~~~~~~~~
     first_han
FirsatiYakala.h: In destructor 'CFirsatiYakala::sFirsatiYakalaInfo::~sFirsatiYakalaInfo()':
FirsatiYakala.h:15:85: error: 'firsatItems' was not declared in this scope
         ~sFirsatiYakalaInfo() { bID = 0; wEskiFiyat = 0; wYeniFiyat = 0; iTime = 0; firsatItems.clear(); }
                                                                                     ^~~~~~~~~~~
FirsatiYakala.h:15:85: note: suggested alternative: 'LoadItems'
         ~sFirsatiYakalaInfo() { bID = 0; wEskiFiyat = 0; wYeniFiyat = 0; iTime = 0; firsatItems.clear(); }
                                                                                     ^~~~~~~~~~~
                                                                                     LoadItems
compiling locale.cpp
In file included from input_main.cpp:44:
FirsatiYakala.h:14:9: error: 'map' does not name a type; did you mean 'mmap'?
         map<DWORD, BYTE> firsatItems; // vnum - adet
         ^~~
         mmap
FirsatiYakala.h:17:24: error: 'map' does not name a type; did you mean 'mmap'?
     using firsat_map = map< BYTE, unique_ptr<tFirsatiYakalaInfo> >;
                        ^~~
                        mmap
In file included from input_p2p.cpp:25:
FirsatiYakala.h:14:9: error: 'map' does not name a type; did you mean 'mmap'?
         map<DWORD, BYTE> firsatItems; // vnum - adet
         ^~~
         mmap
FirsatiYakala.h:30:5: error: 'firsat_map' does not name a type; did you mean 'first_han'?
     firsat_map   m_FirsatMap;
     ^~~~~~~~~~
     first_han
FirsatiYakala.h:17:24: error: 'map' does not name a type; did you mean 'mmap'?
     using firsat_map = map< BYTE, unique_ptr<tFirsatiYakalaInfo> >;
                        ^~~
                        mmap
FirsatiYakala.h: In destructor 'CFirsatiYakala::sFirsatiYakalaInfo::~sFirsatiYakalaInfo()':
FirsatiYakala.h:15:85: error: 'firsatItems' was not declared in this scope
         ~sFirsatiYakalaInfo() { bID = 0; wEskiFiyat = 0; wYeniFiyat = 0; iTime = 0; firsatItems.clear(); }
                                                                                     ^~~~~~~~~~~
FirsatiYakala.h:30:5: error: 'firsat_map' does not name a type; did you mean 'first_han'?
     firsat_map   m_FirsatMap;
     ^~~~~~~~~~
     first_han
FirsatiYakala.h: In destructor 'CFirsatiYakala::sFirsatiYakalaInfo::~sFirsatiYakalaInfo()':
FirsatiYakala.h:15:85: error: 'firsatItems' was not declared in this scope
         ~sFirsatiYakalaInfo() { bID = 0; wEskiFiyat = 0; wYeniFiyat = 0; iTime = 0; firsatItems.clear(); }
burdaki map hatası #include <map> hatasından kaynaklı diğerlerindede değişkenler farklı tanımlanmış olabilr birde dosyaya #include "../../service.h" ekle defineyi görsün
 
bu çözümleri denedinde mi veriyorsun yunusum c++ sürümünden kaynaklanan bir hatayı basit 2 parantezle çözemez kodu eskitmesi lazım
buradaki hatayı 2 parantezle çözer knk hatayı denemedim sistemin dosyalarını bilmediğim için deneyemiyorum kod bilgime dayanarak söyledim.
 
Geri
Üst