clCreateCommandQueue': was declared deprecated

今天在配置opencl的开发环境,测试用例时,用的是intel的sdk开发包。遇到了这个问题:

clCreateCommandQueue‘: was declared deprecated

也就是说这个函数已经被弃用了,所以一定要用这个函数的话,必须在文件头加上

#pragma warning( disable : 4996 )

clCreateCommandQueue': was declared deprecated

时间: 2024-10-11 21:12:19

clCreateCommandQueue': was declared deprecated的相关文章

#pragma warning (default : n)

参考链接:http://www.cnblogs.com/JCSU/articles/1996483.html 在VC2013中编译以下win32 C++ 控制台程序,会产生2个告警warnings #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]){    int x, y, z;    y = x;    //return 0;} 警告    1    warning C4101: “z”: 未引用的局部变量 错误    

c++ __declspec关键字详细用法

__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式.其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义.扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展. 用法:__declspec ( extended-decl-modifier ) extended-decl-modifier参数如下,可同时出现,中间有空格隔开: align (C++) allocate app

pragma warning[转]

1  常用去警告: #pragma warning(disable:4035) //no return value         #pragma warning(disable:4068) // unknown pragma         #pragma warning(disable:4201) //nonstandard extension used : nameless struct/union         #pragma warning(disable:4267)        

VS2005 学习记录3-移植处理

点滴记录学习VS2005过程所遇到的问题,及解决方法 1.将EVC4的工程转化成.net2005时要将工程的属性中的c/c++->代码生成->运行时库改为:多线程DLL(/MD) 2.在工程的属性中的链接器->高级->入口点改为:WinMainCRTStartup 3.WINVER      not      defined.      Defaulting      to      0x0501,问题原因:在工程的属性c/c++->预处理器->预处理器定义中加上_WI

MFC---关于string.h相关函数

1.在VS2005中使用strcpy.strcat.sprintf出现如:mfc中'strcpy' was declared deprecated警告 这是因为VS2005中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露.缓冲区溢出.非法访问等安全问题.这些函数如:strcpy.strcat等.    对于这些问题,VC2005建议使用这些函数的更高级的安全版本,即在这些函数名后面加了一个_s的函数.这些安全版本函数使用起来更有效,也便于识别,如:strcpy_s,calloc_s等

VC中常见编译错误[转]

VC中常见编译错误(转载看看) 1)disable#pragma warning (disable: 4311 4312)     //指针类型强制转化,大小不完全匹配warning C4311: ''type cast'' : pointer truncation from ''TriNode *const '' to ''long''     warning C4312: ''type cast'' : conversion from ''unsigned int'' to ''SAC_No

关闭 C4996 警告(_CRT_SECURE_NO_DEPRECATE)

在使用VC 2005 的开发者会遇到这样的问题,在使用std命名空间库函数的时候,往往会出现类似于下面的警告: warning C4996: strcpy was declared deprecated 出现这样的警告,是因为VC2005中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露.缓冲区溢出.非法访问等安全问题.这些函数如:strcpy.strcat等. 对于这些问题,VC2005建议使用这些函数的更高级的安全版本,即在这些函数名后面加了一个_s的函数.这些安全版本函数使用起来

cocos2dx触摸响应

Layer其实继承了触控的接口. 所以只需要重写一些函数即可. 在helloword类中重写: virtual bool init(); /** Callback function for touch began. * * @param touch Touch information. * @param unused_event Event information. * @return if return false, onTouchMoved, onTouchEnded, onTouchCan

关闭VS警告 warning C4996

warning C4996: '_vsnprintf': This function or variable may be unsafe. ...... warning C4996: strcpy was declared deprecated 出现这样的警告,是因为VC2005之后的版本中认为CRT中的一组函数如果使用不当,可能会产生诸如记忆体泄露,缓冲区溢位,非法访问等安全问题.这些函数如:strcpy,strcat等. 对于这些问题,VC2005建议使用这些函数的更高级的安全版本,即在这些