Çözüldü C++ Header dosyasında "#include nested too deeply" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Wuesty

Hectopat
Katılım
29 Haziran 2021
Mesajlar
578
Makaleler
1
Çözümler
4
Yer
ANKARA / KEÇİÖREN
Daha fazla  
Sistem Özellikleri
AMD Ryzen 7 3700x Sıvı Soğutmalı İşlemci | XFX RX 5600XT THICC III ULTRA 6GB VRAM Ekran Kartı | Geil Evo Spear AMD Ryzen Edition CL18 8x2 16 GB 3600 MHz Dual Channel Ram | Kingston A2000 Series SA2000M8/500G NVMe M2 SSD | Thermaltake 650W PSU | Thermaltake Versa T25 TG Kasa | Gigabyte B450M S2H Anakart | ASUS TUF GAMING VG277Q1A 165HZ 1MS 27" Monitör
Cinsiyet
Erkek
Meslek
Öğrenci
Arkadaşlar merhaba, oluşturduğum header dosyasında 3 tane "#include nested too deeply" hatası var, düzeltemiyorum. Yardımcı olur musunuz? Kod:

C++:
#include <time.h>
clock_t t0 = clock(); // read CPU time
/// do tasks ...
clock_t t1 = clock();
double cpu_time = (t1 - t0) / CLOCKS_PER_SEC;

#include <CPUclock.h>

CPUclock clock;
clock.init();
// perform tasks ...
double cpu_time = clock.getCPUtime();
...

/// perform more tasks
... double cpu_time2 = clock.getCPUtime();

// perform even more tasks
... double cpu_time3 = clock.getCPUtime();

class CPUclock
{
private:
 clock_t t0;

public:
 void init() { t0 = clock(); }
 double getCPUtime()
 {
 double t0_end = clock();
 double cpu = double((t0_end - t0) / CLOCKS_PER_SEC);
 t0 = clock_t(t0_end);
 return cpu;
 }
};

#ifndef CPUclock_H
#define CPUclock_H
#include <time.h> // clock function

#ifdef HAS_TMS
#include <sys/times.h> // tms struct
#endif

class CPUclock
{
private:
 clock_t t0;

#ifdef HAS_TMS
 tms t1, diff;
 double cpu_time, child_cpu_time;
#endif

public:
 void init();
 double getCPUtime();
};
#endif
 
Son düzenleyen: Moderatör:
Çözüm
Hocam vscode kullanıyosanız configle vs. alakalı olabilir, vscode kullanmadığım için tam hakim değilim maalesef. Direkt derlemek için terminali açıp .cpp dosyasının bulunduğu dizine gidin, sonrasında "g++ dosyaadi.cpp" komutunu çalıştırın (tırnaklar olmadan ve dosyaadi kısmını ismi neyse o yapın.)
Hocam vscode kullanıyosanız configle vs. alakalı olabilir, vscode kullanmadığım için tam hakim değilim maalesef. Direkt derlemek için terminali açıp .cpp dosyasının bulunduğu dizine gidin, sonrasında "g++ dosyaadi.cpp" komutunu çalıştırın (tırnaklar olmadan ve dosyaadi kısmını ismi neyse o yapın.)
Çok teşekkür ederim 2 dosyayı aynı anda cmd'den çalıştırınca oluştu .exe dosyası Allah razı olsun sizden tam 8 saattir buna uğraşıyorum.
 

Technopat Haberler

Yeni konular

Geri
Yukarı