无法解析的外部符号:__imp_glewInit@0

glew库提供了很多版本,可以分为32位和64位,mx版和非mx版,并且旧版本1.6.0和1.10.0等之后版本的lib文件还拥有不同的调用预定。

所以使用glew的时候一定要注意版本问题。特别是1.6.0和1.10.0的头文件和库文件是不兼容的。1.6.0的调用约定是stdcall,而1.10.0的调用约定是cdel。

如果是使用1.6.0的头文件,而使用1.10.0的库,会造成这样的问题:
提示无法解析的外部符号:__imp_glew@0.
原因是1.10.0的库中提供的符号文件是cdel约定,所以符号名称是__imp_glew

你可能感兴趣的:(glewinit,无法解析的外部符号)