【发布时间】:2016-01-26 00:55:36
【问题描述】:
可能类似于this。 我有一个在 Visual Studio 中创建的 C++ DLL。在 DLL 中是一个 X 类,所有函数都为公共静态并导出(使用 _declspec)。我想在类的一个函数中读取一个文本文件(例如 'file.txt' )。
_declspec(dllexport) void XClass::readFile()
{
ifstream file;
file.open("file.txt");
if(!file.is_open()) return;
int x;
file>>x;
cout<<x<<endl;
}
问题是,我不知道如何将 txt 文件添加到 DLL 中。我已经将它添加到VS项目中的资源中,但它似乎没有添加,因为当我运行另一个包含DLL文件的项目时,is_open()失败。我也尝试将 file.txt 添加到新项目中,但没有成功。如何使用 DLL 文件中的资源,或者更好地将它们添加到 DLL 中。
【问题讨论】:
标签: c++ visual-studio dll