缺少应用程序的依赖项
Missing dependency for application?
我有一个非常简单的应用程序,它解析一些文本文件并将记录插入SQL Server数据库。
"It works for me,"但是当在另一台机器上运行时,它会在下一行崩溃:
cmr->dateTimeStamp = TIMESTAMP_STRUCT { };
对我来说,这意味着缺少与TIMESTAMP_STRUCT相关的依赖项,因为这是该行中唯一在此之前没有出现在程序中的内容。
TIMESTAMP_STRUCT和SQLUSMALLINT在sqltypes.h中定义,它们只是类型定义,所以我不希望那里有任何依赖关系。
我已经在目标机器上安装了SQL Server原生客户端11和visual c++运行时。
我还能错过什么?
Visual Studio 2015,目标机是Windows Server 2008 R2。
我在两台机器上使用相同的输入文件,但它只在一台机器上失败。
问题归结为一个编译器标志。
这个项目开始作为一个玩具应用程序的东西完全不相关,其中有AVX指令。当该指令集成为一个"真正的"应用程序时,该指令集的目标标志永远不会取消设置。
删除编译器标志(/arch:AVX)使程序在两台机器上都可以工作。让我感到奇怪的是,在这个程序中没有AVX指令,那么为什么设置标志会导致两台机器之间的执行差异,特别是对于由基本类型组成的结构体的初始化这样无害的事情呢?
相关文章:
- 在没有Xcode的macOS中开发具有依赖关系的应用程序
- 如何制作一个不依赖msvc dll的win32应用程序
- 完全静态构建具有所有依赖项(libgcc等)的应用程序
- Windows 10 UWP桌面桥应用程序(C ):调试构建中的VCLIBS依赖关系
- 如何告诉Qt应用程序依赖Qt库
- 如何使用 CMake 获取 Windows 应用程序的依赖项,同时从 Linux 构建它
- 使用发布 CRT 在调试中构建应用程序,并在提升时存在依赖问题
- 在应用程序启动时松开 DLL 依赖项
- 在我的发布应用程序 (VC++ 2013) 中摆脱 msvcr120.dll/msvcp120.dll依赖项
- 获取Qt应用程序的.so依赖项的完整列表
- 在没有管理权限的mac上运行具有依赖库的Qt应用程序
- 依赖于mac的sdk的Qt应用程序在otool列表中有@executable_path..我该怎么改
- 向安装项目Win32应用程序Visual Studio添加依赖项
- 应用程序中库之间循环依赖的影响
- 引用在依赖应用程序中声明的库中的变量
- 将wxwidgets opengl应用程序移植到不依赖库的应用程序
- 缺少应用程序的依赖项
- 用于Windows的可移植C/ c++应用程序的DLL依赖
- 在运行时检测应用程序的所有依赖项
- 捕获Win32应用程序中的DLL依赖项