解决方法:BasicUsageEnvironment.lib文件不是有效的win32应用程序

简介: 解决方法:BasicUsageEnvironment.lib文件不是有效的win32应用程序

编译环境

  • 1.电脑操作系统:win10
  • 2.开发环境: Visual Studio 2017 (vs2017)
  • 3.代码 : version 0.96 (LIVE555 Streaming Media library version 2019.03.06).

问题描述

代码编译通过之后,生成了mediaServer.exe,且可以双击执行;

但在 VS2017 中按 F5 调试时,报错“BasicUsageEnvironment.lib文件不是有效的win32应用程序”,如下图:

2018122814580746.png

原因及解决办法

原因vs2017 默认把第一个添加的项目作为启动项目,按 F5 调试时会去执行启动项目的生成文件,这里是 BasicUsageEnvironment.lib ,而BasicUsageEnvironment.lib只是一个静态库,故而报错

解决选中项目 mediaServer ,右键->设为启动项目

2018122814580746.png


目录
相关文章
|
存储 JavaScript 前端开发
什么是堆?什么是栈?他们之间从区别和联系
什么是堆?什么是栈?他们之间从区别和联系
581 0
|
图形学
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
【Unity小技巧】Unity中实现带有Sprite Shape的2D水效果(附项目源码)
1384 0
|
SQL 数据库 C语言
【sqlite的C语言访问接口】执行SQL语句的接口------sqlite3_exec回调函数的使用
【sqlite的C语言访问接口】执行SQL语句的接口------sqlite3_exec回调函数的使用
|
机器学习/深度学习
【DR_CAN-MPC学习笔记】2.最优化数学建模推导
【DR_CAN-MPC学习笔记】2.最优化数学建模推导
|
Windows
【计算机网络】已解决:“‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错
【计算机网络】已解决:“‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错
1861 0
E0144 “const char *“ 类型的值不能用于初始化 “char *“ 类型的实体
E0144 “const char *“ 类型的值不能用于初始化 “char *“ 类型的实体
344 0
|
并行计算 Ubuntu 计算机视觉
【边缘智能】Jetson板卡上安装QT5与OpenCV集成
【边缘智能】Jetson板卡上安装QT5与OpenCV集成
516 0
|
Unix Linux 测试技术
C++封装详解——从原理到实践
C++封装详解——从原理到实践
716 0
|
网络协议 Linux 网络安全
Xshell无法连接到虚拟机中的Linux
Xshell无法连接到虚拟机中的Linux
287 0
|
C++
C++分文件编写:拆类(.h和.cpp文件)
C++分文件编写:拆类(.h和.cpp文件)
356 0