在vc6.0下可以运行的程序在往vs2015转换后不能运行。问题如下:

1.int变量未标识,常见于在for循环里声明的int.

2.

#define MAX 10

在vc6.0中MAX的调用既可以是CString,又可以是int,在vs2015中不能

3.LNK2026 模块对于 SAFESEH 映像是不安全的。

解决办法:

“属性页”对话框。

(2).单击“链接器”文件夹。

“命令行”属性页。

“附加选项”框中,然后点击应用。

4.LNK1104 无法打开文件“LIBC.lib”

解决办法:

项目->属性中->配置属性->链接器->输入->在忽略特定库中写入打不开的文件的名称libc.lib

5.error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数

解决办法:

在项目属性->链接器->输入->附加依赖项中添加依赖项 legacy_stdio_definitions.lib;

6.error msb3073 vcend exited with code 1

copy .\debug\ICR8kOMR.dll ..\..\pic_identify\debug\ICR8KOMR.DLL

通过看提示是在cmd里执行copy操作,但是实际上电脑上找不到copy到的路径,所以报错。若不需要可以将这条执行去掉。

解决办法:

右键项目属性,选择生成事件,再点击“编辑后生成事件”,可以在此处去掉命令行。

相关文章:

  • 2021-07-07
  • 2021-04-23
  • 2021-10-11
  • 2022-12-23
  • 2021-06-23
  • 2021-08-12
  • 2022-01-12
猜你喜欢
  • 2022-12-23
  • 2022-01-22
  • 2022-03-08
  • 2021-04-23
  • 2022-02-08
  • 2021-09-10
相关资源
相似解决方案