首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法解析函数main中引用的外部符号__imp_glewInit

是一个编译错误,通常出现在使用OpenGL的项目中。该错误表示编译器无法找到__imp_glewInit函数的定义。

__imp_glewInit是GLEW库中的一个函数,用于初始化OpenGL的扩展函数。要解决这个错误,需要确保以下几点:

  1. 确保已正确安装和配置了GLEW库。可以从GLEW的官方网站(https://github.com/nigels-com/glew)下载最新版本的库,并按照官方文档进行安装和配置。
  2. 确保在项目中包含了正确的头文件和库文件。在源代码中包含了正确的头文件(例如#include <GL/glew.h>),并在链接阶段链接了GLEW库文件。
  3. 确保编译器能够找到GLEW库文件。可以通过设置编译器的库路径或将库文件放置在编译器默认搜索路径下来解决此问题。
  4. 如果使用的是动态链接库(.dll文件),还需要确保将库文件放置在可执行文件所在的目录,或者将库文件的路径添加到系统的环境变量中。

总结: 无法解析函数main中引用的外部符号__imp_glewInit是一个编译错误,表示编译器无法找到GLEW库中的__imp_glewInit函数的定义。解决该错误需要正确安装和配置GLEW库,并确保在项目中包含了正确的头文件和库文件,并设置编译器能够找到库文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

LNK2019 无法解析外部符号 WinMain,该符号函数 int __cdecl invoke_main(void) (?invoke_main@@YAHXZ) 中被引用

,那么main是入口函数,在VS中新建项目为“win32控制台应用程序” 而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。...(主函数); 反之也一样,创建项目时,选择了win32项目,而把代码当win32控制程序写了,即代码里面使用main()做为函数入口(主函数); 所以出现了以上报错,意思就是主函数和当前项目不匹配。...(6)Win32控制台程序:初始代码模版以main为程序入口,默认情况下,只链接C++运行时库和一些核心win32库,链接器subsystem参数为console类型,所以编译出来程序会有黑色控制台窗口作为呈现标准输入...Win32项目:初始代码模版实现一个简单windows窗口,以WinMain作为程序入口,引用了win32Api头文件和库,链接器subsystem参数为windows,所以生成程序不带黑色控制台...MFC应用程序:本质上是个win32工程,只是默认帮你引用了mfc框架头文件和库,并且程序入口由mfc框架提供,不需要自己写。

15.5K51

QT使用windowsAPI函数提示error LNK2019: 无法解析外部符号符号函数 _main 中被引用解决方案

在使用windowsAPI函数过程,已经加入了头文件,但是依旧会报error LNK2019: 无法解析外部符号符号函数 _main 中被引用,我以前也用过...API,但是没有出现此问题,最后解决方案是只需要在pro文件下面加入win32:LIBS += -luser32即可解决问题。...查了半天资料,在qt调用Windows API函数有时需要自己关联系统库时,不仅仅需要相关头文件,有些还需要自己关联系统库,就想SystemParametersInfoA()这个函数这样;但是有些系统函数在...打开MSDN,右上角输入这个函数,拉到最下面。 参考博文:Qt调用头文件setupapi.h函数SetupDiGetClassDevs()编译出错

3.6K20

error LNK2019: 无法解析外部符号_error lnk2019无法解析外部符号

大家好,又见面了,我是你们朋友全栈君。 废话不多说,直接上错误图片 原本是生成一个静态链接库,然后在主函数中进行库函数调用,编写静态库时,没存在此问题,在主函数中一调用就报错。...添加库连接,附加依赖项——也无法彻底解决此问题。 原来是从 Visual Studio 2010 开始, Visual Studio 要求 项目到项目引用。...如果你项目没有项目到项目引用,那么你可能收到此链接器错误。 添加项目到项目引用以修复此错误。 右击属性,找到添加栏,再点击引用,把编译成功静态库或动态链接库添加进去就OK了。...当然还有其他原因也可能造成此类问题 微软官方给出一些参考方案。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.7K10

C++之Error无法解析外部符号

前言,相信在使用C++编程小伙伴都会遇到这样一个错误,在编译时候出现Error,无法解析外部符号,这是让人很费解一件事情,因为不会报出哪一行出现了问题,以至于问题排查很难进行,所以为大家提供了相关解决思路...文章目录 问题一 无法解析外部符号 问题二 error LNK1104:无法打开文件lib 问题三 debug不可以运行,release可以运行 问题一 无法解析外部符号 [问题描述] 在编译遇到...,viaual studio无法解析外部符号符号外部函数中被引用 [问题处理] 1....可能二: 生成库文件没有链接到exe可执行文件,排查项目中链接库是否被添加到工程 可能三: 函数申明,与函数定义有偏差 可能四:Extern了变量,但是变量未定义...问题二 error LNK1104:无法打开文件lib [问题描述] 无法打开文件 ‘boost_filesystem-vc120-mt-1_56.lib’ [问题处理] 在项目属性-》链接器-》常规

2.5K10

无法解析外部符号解决方法汇总

二、无法解析外部符号问题 出现这个问题,不用怀疑,一定是你没有包含lib库,或者没有正确包含lib库。何谓没有正确包含?...,可是有时候还是会出现B总定义函数无法解析外部符号”问题。...三、visual studio 诡异bug 没有使用其他lib库,只是一个.cpp文件使用另一个.cpp文件里定义函数,结果一直报“无法解析外部符号错误”。...2017-5-2 23:49:16 更新“三、visual studio 诡异bug” ———————————————- 四、内联函数也可能导致“无法解析外部符号”错误 今天重用别人代码...,总有几个“无法解析外部符号”错误解决不了,函数都是有定义

14.5K10

解决:无法解析外部符号__iob_func

解决: 无法解析外部符号 __iob_func在使用C/C++编程语言进行项目开发时,有时可能会遇到编译错误,其中一个常见错误是无法解析外部符号__iob_func。...解决方法通常来说,解决无法解析外部符号__iob_func错误可以通过以下步骤来实现:1. 检查编译选项首先,我们需要确保编译器配置正确。...希望本篇文章对解决无法解析外部符号__iob_func错误提供了一些帮助和指导。...当遇到“无法解析外部符号__iob_func”错误时,以下示例代码可供参考:cppCopy code#include int main() { FILE* file = fopen...当编译这个示例代码时,可能会遇到“无法解析外部符号__iob_func”错误。这是因为编译器无法找到标准库函数实现导致

40710

VS2015 error LNK2019 无法解析外部符号 _WinMain@16,该符号函数 “int __cdecl invoke_main(void)”

前言 上一篇文章,为了编译OpenCV示例代码,然后搭建环境, 最后想直接运行示例demo,我在创建新工程时候,直接创建了一个win32窗口项目,然后环境配置完成后,将opencv 示例代码...kalman.cpp直接导入到新建vs工程中进行编译,直接报错: 错误 LNK2019 无法解析外部符号 _WinMain@16,该符号函数 "int __cdecl invoke_main(void...invoke_main@@YAHXZ) 中被引用 opencvDemo E:\MyWork\VSProject\opencvDemo\opencvDemo\MSVCRTD.lib(exe_winmain.obj...) 1 经过网上查找问题,终于找到原因,是因为c语言运行时找不到适当程序入口函数,一般情况下,如果是windows程序,那么WinMain是入口函数,就比如我这里创建“win32项目” 如果是dos...控制台程序,那么main是入口函数,新建项目为“win32控制台应用程序” 而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。

1K10

error link2019无法解析外部符号_inferior

编译时出现类似这样错误:Dlgcode.obj : error LNK2019: 无法解析外部符号 _readRegmark,该符号函数 _AboutDlgProc@16 中被引用。...这种错误本质是链接器无法在已编译obj、lib或dll文件中找到函数定义。...3、你自己写函数声明头文件也写了函数定义cpp文件也加入工程了而且你很确定函数体肯定是在这个库文件,却依然出现LNK2019错误。...可能原因:C语言和C++语言混编,因为C++支持函数重载所以C++编译器生成库文件函数名会面目全非,例如C编译器会生成 _readRegmark 这个函数名,而C++编译器则生成了”void __...当你函数是用C语言写,VS编译器会按C语言规则编译,但链接器却不知道还傻傻用C++规则函数名去找结果就找不到了,而你还百般肯定TM不就在这个库吗你个睁眼瞎。

1.5K20

LNK2001: 无法解析外部符号几种情况

大家好,又见面了,我是你们朋友全栈君。 一般来说,我们引用第三方库时,需要进行指定依赖项配置,若没有进行相关配置,则编译器会出现“LNK2001: 无法解析外部符号”错误。...,但编译器还是报错,可能情况如下: 1.编译lib库和引用lib库平台不一致 lib库采用编译平台和引用该lib工程编译平不兼容导致。...2.编译lib库和引用lib库选项不一致情况 1、一个lib库采用“多线程 DLL (/MD)”配置,而另外一个项目采用“多线程(/MT)”编译配置 2、一个lib库采用“使用 Unicode 字符集...curl_easy_perform 1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_cleanup 解决方法是,在自己项目属性添加一个预编译宏...,CURL_STATICLIB, 为了避免遇到以上问题建议: 1、引用第三方库时,确认lib库是否使用相同编译平台 2、确认编译选项是否一致。

5.7K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券