现在和第三方合作,对方提供的动态库我在我开启的一个线程中不能调用,
而不在线程中调用却能正确工作,
请问:这是什么原因造成的?我感到很莫名其妙,第一次遇到这种问题,高手指点原因
事关责任问题,希望大侠能指教小弟对了,动态库我是静态加载的
即#progama comment(lib ,"test.dll");大致代码如下:
CMyDlg::Test()//对话框的一个测试Button对应的代码
{
char szfile[] = "d:\\teslt.txt";
dectall(szfile); // d动态库调用,这里可以调用成功
CWinThread * pThreadd = AfxBeginThread{(MyFun, (LPVOID)this);
}UINT MyFun(LPVOID)
{
char szfile[] = "d:\\teslt.txt";
dectall(szfile); // d动态库调用,这里调用出异常
}
而不在线程中调用却能正确工作,
请问:这是什么原因造成的?我感到很莫名其妙,第一次遇到这种问题,高手指点原因
事关责任问题,希望大侠能指教小弟对了,动态库我是静态加载的
即#progama comment(lib ,"test.dll");大致代码如下:
CMyDlg::Test()//对话框的一个测试Button对应的代码
{
char szfile[] = "d:\\teslt.txt";
dectall(szfile); // d动态库调用,这里可以调用成功
CWinThread * pThreadd = AfxBeginThread{(MyFun, (LPVOID)this);
}UINT MyFun(LPVOID)
{
char szfile[] = "d:\\teslt.txt";
dectall(szfile); // d动态库调用,这里调用出异常
}
解决方案 »
- BCG 右键菜单功能
- D3D有没有直接生成圆锥的函数,就像D3DXCreateBox
- CListView显示问题
- 学习驱动开发,200元
- 求高手帮助,关于C/S三层结构问题
- Media Player 6.4
- MFC 将控件置于前端显示???
- 硬盘型号是 maxtor 4D040H2.请问如何取得这个型号?
- 高分求助:谁有一个软件的安装。即用户信息的填写、然后编译、安装的源代码。求助
- 请教一个简单问题:关于在View上显示字的问题。
- 急!!昨晚改好的工程下,一个对应对话框的.CPP文件,今早打开时候提示错误:“The file is binary and cannot read”,怎么还原到可读出
- VC6.0 Service Pack6
我没有见过你的用法,gZ
CoInitialize(NULL);