Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-10-2010, 19:45   #1
Totti 88
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 1273
[C++] Problema definizione multipla

Ciao a tutti.
Non capisco come mai il compilatore non mi riesce a compilare il seguente progetto c++:

FILE MAIN.C

#include "header.h"

int main(){

}


FILE HEADER.H

#ifndef HEADER_H
#define HEADER_H

int a;

#endif



FILE PROCEDURE.H

#include "header.h"



Mi da il seguente errore:

procedure.o: ( .bss+0x0): multiple definition of `a'
main.o: (.bss+0x0): first defined here
collect2: ld returned 1 exit status
make: *** [p_c_MT] Errore 1



Secondo voi cosa sbaglio nella struttra del progetto?
Grazie mille!
Totti 88 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2010, 20:13   #2
tuccio`
Senior Member
 
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
se vuoi che la variabile a sia globale e visibile da tutti i file object, devi definirla in un solo file, e "linkarla" usando

Codice:
extern int a;
ad esempio puoi mettere in main.c

Codice:
int a; // La vera e propria definizione della variabile a

int main() {
...
}
e poi nel file header.h

Codice:
#ifndef HEADER_H
#define HEADER_H

extern int a;

#endif
così includendo il file header.h puoi usare la variabile a
tuccio` è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2010, 20:28   #3
Totti 88
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 1273
Grazie mille ora va.
Totti 88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Xiaomi prepara il terreno per Android 17...
Sony lancia nel Regno Unito il programma...
NFT in caduta libera: il Bored Ape di Ju...
Skil amplia la gamma nel 2026: prato, ta...
Sony WF-1000XM5 a 179€ o Bose QuietComfo...
La community resuscita Unreal Tournament...
Un satellite da 500 kg volerà usa...
4 portatili intorno ai 1000€: molto pi&u...
ChatGPT nel mirino degli attivisti: nasc...
Addio a Hideki Sato: il 'padre dell'hard...
OpenClaw, il fondatore Peter Steinberger...
ECOVACS DEEBOT MINI a 198€ solo fino a m...
2 portatili tuttofare a prezzo giusto: C...
Fincantieri e Generative Bionics svilupp...
Meta lavora a un sistema di riconoscimen...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v