2.将IDE目录中的msobj140.dll, mspdb140.dll, mspdbcore.dll, mspdbsrv.exe四个文件复制到VC的bin目录下覆盖原有文件,以本人电脑为例VC/bin的目录为:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
3.打开VS2015 新建一个C++的win32 控制台程序试一下是否还出现Link1171错误
4.如果还出现这个错误,请将VC/bin目录加入到系统环境变量Path中用分号隔开,重启计算机。
把断点打在print(7)这一行,调试F11,就进入到print函数体内。
配置方法:
#include<stdio.h>
intprint(intcount)
{
inti=0
for(i<count++i)
{
printf("helloworld\n")
}
return0
}
intmain(intargc,char*argv[])
{
printf("helloworld\n")
print(7)
return0
}
扩展资料
编译器使用注意事项
在VS(VisualStudio)下编译C语言程序,如果使用了scanf()、gets()、strcpy()、strcat()等与字符串读取或操作有关的函数,有时候VS会报错,提示该函数可能不安全,并且建议替换为带有_s后缀的安全函数。
canf()、gets()、fgets()、strcpy()、strcat()等都是C语言自带的函数,它们都是标准函数,但是它们都有一个缺陷,就是不安全,可能会导致数组溢出或者缓冲区溢出,让黑客有可乘之机,从而发起“缓冲区溢出”攻击。
scanf_s()、gets_s()、fgets_s()、strcpy_s()、strcat_s()是微软自己发明的安全函数,它们仅适用于VS,在其它编译器下无效。这些安全函数在读取或操作字符串时要求指明长度,这样一来,过多的字符就会被过滤掉,避免了数组或者缓冲区溢出。