0.环境变量系统path和vs直接运行程序的关系
系统变量path 是所有exe运行时寻找依赖库的路径,它的上下顺序决定了程序查找位置的顺序,按path从上到下查找,先找到的依赖库xx.dll为准,后面就不找了。
vs编译时,跟环境变量无关,主要从项目的VC++目录、C/C++、链接器里查找静态库依赖。
点击本地windows调试器运行时,与环境变量path有关,会去系统path下查找dll。
1.kits\8.1\include\um\winsock2.h(136): error C2011: “fd_set”:“struct”类型重定义
vs2015 项目->属性->c/c++->预处理器->预定义器定义
添加WIN32_LEAN_AND_MEAN
2.VS断点提示:当前不会命中断点。还没有为该文档加载任何符号。
3. 添加项目依赖
在引用下面添加即可
4.fatal error LNK1120: 2 个无法解析的外部命令
只引用了.h文件没有cpp
5.CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409 LINK : fatal error LNK1123: 转换到 COF
在资源视图中删除RT_MANIFEST资源。
6.error LNK2026: 模块对于 SAFESEH 映像是不安全的
1.打开该项目的“属性页”对话框。
2.单击“链接器”文件夹。
3.单击“命令行”属性页。
4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。