Salve a tutti,
ho definito una classe (in un .h) e definiti i mmberi (in un .cpp). per gestire operazioni su file; ora volevo rendrla una libreria;
ho creato 1nuovo progetto 'class library .net' nei file myfile.h e myfile.cpp (creati in automatico) ho cercato di inserire i file in questione e ho problemi di linking:
// mgfile.h
#pragma once
#include <use_ansi.h>
//#include <iostream> // error LNK2020: unresolved token (0A000006) _CxxThrowException
//#include <fstream> // error LNK2020: unresolved token (0A000006) _CxxThrowException
//using namespace std; //it seems necessary includes <iostream>
using namespace System;
namespace mgfile {
public __gc class File {
private:
//string file_name;
//std::fstream file;
public:
File();
~File();
//inline void setFileName (std::string s) {file_name = s;}
//inline std::string getFileName () {return file_name;}
//std::fstream open_file(int);
//inline void close_file () {file.close(); }
//inline std::istream& readChar(char& c) {c=file.get(); return file; }
};
}
Io dovrei includere <iostream> perche' vorrei dichiarare la std::string......ma se includo la iostream, ho l'errore error LNK2020: unresolved token (0A000006) _CxxThrowException; lo stesso per fstream.
Qualche suggerimento?
Grrazie.