Prometeo98
11-03-2004, 11:02
Salve,
ho un problema in C++ che non riesco a capire da cosa possa essere causato!
Praticamente uso la piattaforma di programmazione Microsoft Visual C++ 6.0 (aggiornata).
Ho scritto questo semplice programma, aggiunge alla var tipo Time, wake-up un dato nummero di secondi, ecco il prog:
#include <iostream>
using namespace std;
#include "ccc_time.h"
int main()
{
Time wake_up(9, 0, 0);
wake_up.add_seconds(1000);
/* mille secondi dopo */
cout << wake_up.get_hours()
<< ":" << wake_up.get_minutes()
<< ":" << wake_up.get_seconds() << "\n";
return 0;
}
Quando vado a fare compile non mi dà nessun errore:
--------------------Configuration: Time - Win32 Debug--------------------
Compiling...
Time.cpp
Time.obj - 0 error(s), 0 warning(s)
Il Problema sorge ora ovvero nel momento dell'esecuzione, infatti quando vado a fare l'Execute Program ecco cosa mi dà nel build:
--------------------Configuration: Time - Win32 Debug--------------------
Linking...
Time.obj : error LNK2001: unresolved external symbol "public: int __thiscall Time::get_hours(void)const " (?get_hours@Time@@QBEHXZ)
Time.obj : error LNK2001: unresolved external symbol "public: int __thiscall Time::get_minutes(void)const " (?get_minutes@Time@@QBEHXZ)
Time.obj : error LNK2001: unresolved external symbol "public: int __thiscall Time::get_seconds(void)const " (?get_seconds@Time@@QBEHXZ)
Time.obj : error LNK2001: unresolved external symbol "public: void __thiscall Time::add_seconds(int)" (?add_seconds@Time@@QAEXH@Z)
Time.obj : error LNK2001: unresolved external symbol "public: __thiscall Time::Time(int,int,int)" (??0Time@@QAE@HHH@Z)
Debug/Time.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
Time.exe - 6 error(s), 0 warning(s)
Tengo a precisare che le due librerie che vengono usate sono presenti nei miei file include.
Aiutatemi, quale puo essere la causa, e l'eventuale soluzione?
Grazie!:cry:
ho un problema in C++ che non riesco a capire da cosa possa essere causato!
Praticamente uso la piattaforma di programmazione Microsoft Visual C++ 6.0 (aggiornata).
Ho scritto questo semplice programma, aggiunge alla var tipo Time, wake-up un dato nummero di secondi, ecco il prog:
#include <iostream>
using namespace std;
#include "ccc_time.h"
int main()
{
Time wake_up(9, 0, 0);
wake_up.add_seconds(1000);
/* mille secondi dopo */
cout << wake_up.get_hours()
<< ":" << wake_up.get_minutes()
<< ":" << wake_up.get_seconds() << "\n";
return 0;
}
Quando vado a fare compile non mi dà nessun errore:
--------------------Configuration: Time - Win32 Debug--------------------
Compiling...
Time.cpp
Time.obj - 0 error(s), 0 warning(s)
Il Problema sorge ora ovvero nel momento dell'esecuzione, infatti quando vado a fare l'Execute Program ecco cosa mi dà nel build:
--------------------Configuration: Time - Win32 Debug--------------------
Linking...
Time.obj : error LNK2001: unresolved external symbol "public: int __thiscall Time::get_hours(void)const " (?get_hours@Time@@QBEHXZ)
Time.obj : error LNK2001: unresolved external symbol "public: int __thiscall Time::get_minutes(void)const " (?get_minutes@Time@@QBEHXZ)
Time.obj : error LNK2001: unresolved external symbol "public: int __thiscall Time::get_seconds(void)const " (?get_seconds@Time@@QBEHXZ)
Time.obj : error LNK2001: unresolved external symbol "public: void __thiscall Time::add_seconds(int)" (?add_seconds@Time@@QAEXH@Z)
Time.obj : error LNK2001: unresolved external symbol "public: __thiscall Time::Time(int,int,int)" (??0Time@@QAE@HHH@Z)
Debug/Time.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
Time.exe - 6 error(s), 0 warning(s)
Tengo a precisare che le due librerie che vengono usate sono presenti nei miei file include.
Aiutatemi, quale puo essere la causa, e l'eventuale soluzione?
Grazie!:cry: