yaoyaoyy
驱动牛犊
驱动牛犊
  • 注册日期2003-03-30
  • 最后登录2003-06-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1463回复:5

windriver问题,大虾们帮帮小妹啦!

楼主#
更多 发布于:2003-05-02 08:24
在windriver自带的头文件中,windrvr_int_thread.h运行后总报错,c:\\windriver\\include\\windrvr_int_thread.h(135) : warning C4013: \'_beginthreadex\' undefined; assuming extern returning int

总说_beginthreadex 未定义,你们遇到过这种情况吗?

帮帮我好吗?

最新喜欢:

waangyanwaangy...
xinlingzhu
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2003-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-04 14:06
以下方法未必正确,可以一试:
1)程序中加入#include <process.h>

或者
2)将windrvr_int_thread.h中的_beginthreadex改为CreatThread,其中相应的参数也相应的改变,如下所示:

ret = (void *) _beginthreadex (NULL, 0x1000,
                thread_handler, (void *) t, 0, (unsigned int *) &GlobalDW);

ret = (void *) CreateThread ( NULL, 0x1000,
                thread_handler,(void *) t, 0, (unsigned long *) &GlobalDW);
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-05-04 14:53
1、同上1
2、还是用_beginthreadex,不建议用CreateThread
3、在project->setting->C/C++,选Code Generation,Debug MultiThread DLL或MultiTHread DLL
可以一试。
yaoyaoyy
驱动牛犊
驱动牛犊
  • 注册日期2003-03-30
  • 最后登录2003-06-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-06 09:50
这回编译时可以,但是生成.exe时出错

MSVCRTD.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/1.exe : fatal error LNK1120: 1 unresolved externals

我不太明白啥意思?
xinlingzhu
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2003-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-10 16:45

2、还是用_beginthreadex,不建议用CreateThread
3、在project->setting->C/C++,选Code Generation,Debug MultiThread DLL或MultiTHread DLL
可以一试。 [/quote]

有时虽加了#include <process.h>
但还是有错的,所以改为CreateThread?不建议改有什么理由吗?
另 3.在project->setting->C/C++,选Code Generation,Debug MultiThread DLL或MultiTHread DLL
可以一试。 [/quote]
不懂 :( 是使用wizard所用的吗???
OldGun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-11 20:54
除了 #include <process.h>,还要确认工程中加入了相应的.lib。
好像是LIBCMT.LIB、MSVCRT.LIB。请查MSDN确认。
游客

返回顶部