***************DLL*****************************************************
//RFSClient.DLL#include "stdafx.h"#include <vector>
using namespace std;
using namespace Filesystem ;
#pragma warning( disable : 4541 )
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
#pragma data_seg("Share")
string uid
#pragma data_seg()#pragma comment(linker,"/SECTION:Share,RWS")用户退出登陆
成功返回1,失败返回0;*/extern "C" _declspec(dllexport) int logout(){return p->logout(uid);}************************测试*****************************************************
#include <string>
#include <iostream>
#pragma comment(lib,"RFSClient.lib")using namespace std ;
extern "C" _declspec(dllexport) int logout();void main()
{
logout();
}
**************************************************************************
问题:
MainProg.obj : error LNK2001: unresolved external symbol _logout
Debug/14_02.exe : fatal error LNK1120: 1 unresolved externals
//RFSClient.DLL#include "stdafx.h"#include <vector>
using namespace std;
using namespace Filesystem ;
#pragma warning( disable : 4541 )
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
#pragma data_seg("Share")
string uid
#pragma data_seg()#pragma comment(linker,"/SECTION:Share,RWS")用户退出登陆
成功返回1,失败返回0;*/extern "C" _declspec(dllexport) int logout(){return p->logout(uid);}************************测试*****************************************************
#include <string>
#include <iostream>
#pragma comment(lib,"RFSClient.lib")using namespace std ;
extern "C" _declspec(dllexport) int logout();void main()
{
logout();
}
**************************************************************************
问题:
MainProg.obj : error LNK2001: unresolved external symbol _logout
Debug/14_02.exe : fatal error LNK1120: 1 unresolved externals
解决方案 »
- MFC 如何实现窗口右下角弹出一个小框框,就像QQ有用户登录时弹出的那样,大家帮忙给个思路哦。
- **********************周末封贴,老师说封贴标题一定要长******************************************
- 在支持Unicode编程下,CString的Format函数这种格式str.Format(_T("%S-%s")),str1,str2);怎么实现不了?
- 如何在非MFC的dll中调用CString类?紧急求助大虾
- CListCtrl如何发送 HDN_DIVIDERDBLCLICK 消息
- 请问一下如何写一个程序使word文档滚动
- 关于vb调用mfc dll的问题~
- 谁有JPG 和 GIF的PE文件格式
- 有关COleVariant
- 请问各位如何检测本地机上有哪几个端口可以用??
- 请教关于等值线
- ActiveX在网页中不能显示Dialog的问题
=== >
extern "C " _declspec(dllimport) int logout();
不好意思,这是发帖子是的笔误,
实际代码就是:extern "C " _declspec(dllimport) int logout();
十分感谢你的恢复
2 导出函数注意使用__stdcall 调用规范
谢谢谢谢 各位帮忙
把这个去掉,把RFSClient.lib添加到工程中去看看
看看是不是路径问题,这一句#pragma comment(lib,"RFSClient.lib"),对RFSClient.lib换换路径看看