Si, hai ragione avevo riportato l'esempio per semplicità, ad ogni modo a me non funziona nemmeno l'esempio che ho compilato in questo modo:
codice:
// Data.h
#pragma once
class CData
{
private:
double x;
public:
double Get(void) const;
};
codice:
// Data.cpp
#include "StdAfx.h"
#include ".\data.h"
inline
double CData::Get(void) const
{
return x;
}
codice:
// Test.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include ".\data.h"
int _tmain(int argc, _TCHAR* argv[])
{
double dvar;
CData data;
dvar = data.Get();
return 0;
}
Linking...
Test.obj : error LNK2019: unresolved external symbol "public: double __thiscall CData::Get(void)const " (?Get@CData@@QBENXZ) referenced in function _main
Debug/Test.exe : fatal error LNK1120: 1 unresolved externals
L'errore è sempre lo stesso.
Mi resta da capire perché a te compila e a me no.
Rimango in attesa di qualche suggerimento.