求大神指导,这个问题咋回事啊。。。。。
05-08
Compiling...
cShare.cpp
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12766) : error C2440: “=”: 无法从“void *”转换为“PTP_POOL”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12767) : error C2440: “=”: 无法从“void *”转换为“PTP_CLEANUP_GROUP”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12768) : error C2440: “=”: 无法从“void *”转换为“PTP_CLEANUP_GROUP_CANCEL_CALLBACK”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12770) : error C2440: “=”: 无法从“void *”转换为“_ACTIVATION_CONTEXT *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12771) : error C2440: “=”: 无法从“void *”转换为“PTP_SIMPLE_CALLBACK”
从“void*”到指向非“void”的指针的转换要求显式类型转换
D:\Microsoft Visual Studio 9.0\VC\include\swprintf.inl(41) : error C2664: “_vswprintf_c_l”: 不能将参数 4 从“void *”转换为“_locale_t”
从“void*”到指向非“void”的指针的转换要求显式类型转换
D:\Microsoft Visual Studio 9.0\VC\include\swprintf.inl(51) : error C2664: “_vswprintf_c_l”: 不能将参数 4 从“void *”转换为“_locale_t”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(51) : error C2440: “=”: 无法从“void *”转换为“char *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(96) : error C2664: “CreateEventA”: 不能将参数 1 从“void *”转换为“LPSECURITY_ATTRIBUTES”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(100) : error C2664: “CreateEventA”: 不能将参数 1 从“void *”转换为“LPSECURITY_ATTRIBUTES”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(104) : error C2664: “CreateEventA”: 不能将参数 1 从“void *”转换为“LPSECURITY_ATTRIBUTES”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(122) : error C2440: “=”: 无法从“void *”转换为“char *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
cShare.cpp
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12766) : error C2440: “=”: 无法从“void *”转换为“PTP_POOL”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12767) : error C2440: “=”: 无法从“void *”转换为“PTP_CLEANUP_GROUP”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12768) : error C2440: “=”: 无法从“void *”转换为“PTP_CLEANUP_GROUP_CANCEL_CALLBACK”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12770) : error C2440: “=”: 无法从“void *”转换为“_ACTIVATION_CONTEXT *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(12771) : error C2440: “=”: 无法从“void *”转换为“PTP_SIMPLE_CALLBACK”
从“void*”到指向非“void”的指针的转换要求显式类型转换
D:\Microsoft Visual Studio 9.0\VC\include\swprintf.inl(41) : error C2664: “_vswprintf_c_l”: 不能将参数 4 从“void *”转换为“_locale_t”
从“void*”到指向非“void”的指针的转换要求显式类型转换
D:\Microsoft Visual Studio 9.0\VC\include\swprintf.inl(51) : error C2664: “_vswprintf_c_l”: 不能将参数 4 从“void *”转换为“_locale_t”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(51) : error C2440: “=”: 无法从“void *”转换为“char *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(96) : error C2664: “CreateEventA”: 不能将参数 1 从“void *”转换为“LPSECURITY_ATTRIBUTES”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(100) : error C2664: “CreateEventA”: 不能将参数 1 从“void *”转换为“LPSECURITY_ATTRIBUTES”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(104) : error C2664: “CreateEventA”: 不能将参数 1 从“void *”转换为“LPSECURITY_ATTRIBUTES”
从“void*”到指向非“void”的指针的转换要求显式类型转换
F:\MTK6260\modis_vc9\comm\cShare.cpp(122) : error C2440: “=”: 无法从“void *”转换为“char *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
自己结贴:
原因:6260A在modis时默认在一些文件编译时需要引用stdarg.h,其主要定义var_list对应的数据类型,而这个文件在kal文件夹,vc的include中、microsoftSDK中均没有,是用户自定义的,如果将stdarg.h添加到kal中会出现在gcc编译时引用该文件,而该文件gcc有自己的定义,所有在kal中会出现以上错误。在vc中同样错误,所以只能添加在sdk中,只需要定义var_list为char* ,即可解决
顶!d=====( ̄▽ ̄*)b+1
看看看看
看看看看看看
学习学习一下
类型转换错误,用强制转换
来学习一下
看都看不懂
不懂但顶起
顶,,,,,没学过C
研究研究研究研究研究研究研究研究
看不懂的,怎么办
射频专业培训教程推荐