ciao, avrei un problema con C++
Ho un semplice programmino che deve richiamare un funzione "C-like" (opportunamente dichiarata tra un extern "C"{}) in una libreria esterna.
La compilazione procede bene fino al linking, durante il quale mi ritorna un errore di questo genere:
LNK2001
L'errore è relativo alla chiamata di funzione "FDS_CreateDataStorage"
Ho provato a vedere su MSDN la spiegazione del codice di errore ma non riesco a venirne a capo.
Qualcuno può aiutarmi?
Invece ogni tanto non mi genera questo errore ma un errore:
error C2220: warning treated as error - no object file generated
IL codice è questo:
#include "stdafx.h"
#include "provaboh.h"
#include <windows.h>
#include <string.h>
#include <fstream.h>
#include <FileDataStor.h>
#include <storage.h>
#include <dictrcg.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
long InitAll(const std::string DataPath);
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
std::string DataPath;
long ale = InitAll(DataPath);
return 0;
}
long InitAll(const std::string DataPath){
PDS_HANDLE rehandle ;
long culo = FDS_CreateDataStorage (DataPath.c_str(),&rehandle);
return culo;
}