首页 > 其他分享 >VTK 问题整理

VTK 问题整理

时间:2023-07-21 16:34:43浏览次数:34  
标签:__ lib 符号 外部 VTK 问题 error 整理 解析

1)问题

解决:#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);

2)问题找不到vtkRenderingOpenGL.lib

1>VTK_hello.obj : error LNK2001: 无法解析的外部符号 "void __cdecl vtkRenderingOpenGL_AutoInit_Construct(void)" (?vtkRenderingOpenGL_AutoInit_Construct@@YAXXZ)
1>D:\OUR_Projects\VS2019_Projects\C++Learning\VTK_hello1\x64\Release\VTK_hello1.exe : fatal error LNK1120: 1 个无法解析的外部命令

解决:利用Cmake查看你编译vtk时的gOpenGL是:vtkRenderingOpenGL,还是vtkRenderingOpenGL2,进行对应修改;

3)问题:关于OpenGL的问题:无法解析的外部符号__imp_gl***;

vtkRenderingOpenGL2-9.0d.lib(vtkShadowMapBakerPass.obj) : error LNK2001: 无法解析的外部符号 __imp_glGetError;

vtkRenderingOpenGL2-9.0d.lib(vtkOpenGLRenderWindow.obj) : error LNK2001: 无法解析的外部符号 __imp_glPixelStorei;

vtkRenderingOpenGL2-9.0d.lib(vtkOpenGLShaderCache.obj) : error LNK2001: 无法解析的外部符号 __imp_glGetIntegerv

等等。。。。。。。。。。

解决措施:
“项目-属性-库目录”添加路径C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
“项目-属性-链接器-输入”添加OpenGL32.lib

4)问题:无法解析的外部符号 gethostbyname

error LNK2019: 无法解析的外部符号 gethostbyname;

error LNK2019: 无法解析的外部符号 gethostname

error LNK2019: 无法解析的外部符号 WSAStartup

error LNK2019: 无法解析的外部符号 WSACleanup

解决方案:“项目-属性-链接器-输入” 添加WS2_32.lib

5)问题:无法解析的外部符号 GetProcessMemoryInfo

error LNK2019: 无法解析的外部符号 GetProcessMemoryInfo。

解决方案:“项目-属性-链接器-输入” 添加Psapi.lib

6)问题:无法解析的外部符号 __imp_SymGetLineFromAddr64

vtksys-9.0d.lib(SystemInformation.obj) : error LNK2019: 无法解析的外部符号 __imp_SymGetLineFromAddr64
vtksys-9.0d.lib(SystemInformation.obj) : error LNK2019: 无法解析的外部符号 __imp_SymInitialize,

vtksys-9.0d.lib(SystemInformation.obj) : error LNK2019: 无法解析的外部符号 __imp_SymFromAddr

解决方案:“项目-属性-链接器-输入” 添加DbgHelp.lib

7)问题:error LNK2001: 无法解析的外部符号 __imp__MessageBoxA@16

解决方案:“项目-属性-链接器-输入” User32.lib

标签:__,lib,符号,外部,VTK,问题,error,整理,解析
From: https://www.cnblogs.com/ybqjymy/p/17571777.html

相关文章

  • 关于项目开发中遇到的难点问题-vue项目中页面需要在浏览器中打开新窗口,但是当关闭新窗
    vue项目中页面需要在浏览器中打开新窗口,但是当关闭新窗口时候,sessionStorage中数据丢失问题。问题描述:项目中A页面有table列表,在列表上方有“导入文件”按钮,点击按钮后需在浏览器新窗口中打开B页面,在B页面进行选择文件上传xlsx数据经过一系列校验后,将最终确定的数据返回回显......
  • VTK9.1.0在Windows10+VS2019+Qt 5.15.2环境下编译安装以及VTK应用于QT
    下载VTK安装包在VTK官网Download|VTK中下载VTK9.1.0待编译源码,解压后在路径Documentation/dev/bulid.md中可以看到官方提供的Prerequisites以及简易教程编译环境安装按照官方提供的Prerequisites,安装以下环境:CMakeVersion3.12ornewer,however,thelatestversionisal......
  • 【补充】时间出错问题解决
    【补充】时间出错问题解决TIME_ZONE='Asia/Shanghai'和USE_TZ=False是Django项目设置中的两个相关选项用于指定项目的时区和是否使用时区。【一】TIME_ZONE='Asia/Shanghai'这个设置用于指定项目所在的时区。在这个例子中,时区被设置为'Asia/Shanghai'表示项目位于......
  • 【补充】路由冲突问题
    【补充】路由冲突问题在某些情况下,我们可能需要用到正则表达式去匹配我们的路由但是由于这种方法第一个参数是正则表达式所以当路由特别多的时候,可能会出现被顶替的情况解决方式修改正则表达式调整路由位置推荐根据功能的不同划分出不同的接口api采用路由......
  • ConcurrentHashMap高频问题
    1:HashMap为啥线程不安全?问题1:JDK1.7里有环(扩容时)。并发+链表头插入导致的, 1.8后改为链表尾插入问题2:数据会覆盖,数据可能丢失。问题3:其次计数器,也是传统的++,在记录元素个数和HashMap写的次数时,记录不准确。问题4:数据迁移,扩容,也可能会丢失数据。2ConcurrentHashMap如何保......
  • squid 503问题排查,即ipv6下的squid应用
    squid不支持IPv6,按照里面的提示,在/etc/squid/squid.conf里面配置一个dns_v4_firston再次尝试的时候可以了!如果还是不行的话,直接修改系统的配置修改/etc/sysconfig/network:设置NETWORKING_IPV6=no......
  • HJ43 迷宫问题
    1.题目读题 HJ43 迷宫问题 考查点 2.解法思路 代码逻辑 具体实现importjava.util.ArrayList;importjava.util.List;publicclassMain{publicstaticvoidmain(String[]args){//迷宫地图int[][]maze={......
  • 解决element ui 下拉框表单验证切换选项就直接触发的问题
    elementui下拉框表单验证正确使用步骤1.确保form组件的:model属性绑定了表单的数据对象  2.确保form组件的rules绑定了对应的rule 3.确认要验证的表单item绑定了对应的prop属性注意:prop属性的名称要和rule里面的名称一样并且和v-model的属性名称一样才行 完成以上......
  • 多表查询和left join需要注意的问题
    一、多表查询1、内连接隐式内连接使用一张以上的表做查询就是多表查询语法:SELECT{DISTINCT}*|列名..FROM表名别名,表名1别名 {WHERE限制条件ORDERBY排序字段ASC|DESC...}范例:emp表DROPTABLE"SCOTT"."EMP";CREATETABLE"SCOTT"."EMP"("EMPNO"NUMBE......
  • java Apollo配置和yml配置同时存在的问题
    当JavaApollo配置和yml配置同时存在时,可能会导致以下问题:1.配置冲突:JavaApollo和yml配置文件可能定义了相同的配置项,导致冲突或覆盖。这可能会导致应用程序在运行时的行为与预期不同。2.配置失效:如果JavaApollo和yml配置文件中定义了相同的配置项,且两者的值不一致,那么最终生效......