vs2015 编译时错误列表中没有错误,dll却没有生成出来
2017-01-05 22:59
405 查看
最近发现vs2015的一个问题, 编译时,错误列表中没有错误,dll却没有生成出来,vs重启也无效
解决:
多次排查发现如果一个类库设置的是framework 4.0版本,但引用了framework4.5的别的类库,就会出现这种情况,要把当前类库改为4.5或更高,问题解决
而输出窗口其实会打印出问题“error CS0246 ........因为它是针对“.NETFramework,Version=v4.5.2”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。
但是vs肯定会把此类问题列到错误列表中的,测了2010是没问题的。
原因:
然后在vs2015中把之前类库改为framework2.0,类似问题是会列到错误列表的
然后再把类库改为framework4.0,问题依然会列到问题列表中,估计是vs2015的一个bug或异常导致的,非必现。
附上版本信息
解决:
多次排查发现如果一个类库设置的是framework 4.0版本,但引用了framework4.5的别的类库,就会出现这种情况,要把当前类库改为4.5或更高,问题解决
而输出窗口其实会打印出问题“error CS0246 ........因为它是针对“.NETFramework,Version=v4.5.2”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。
但是vs肯定会把此类问题列到错误列表中的,测了2010是没问题的。
原因:
然后在vs2015中把之前类库改为framework2.0,类似问题是会列到错误列表的
然后再把类库改为framework4.0,问题依然会列到问题列表中,估计是vs2015的一个bug或异常导致的,非必现。
附上版本信息
相关文章推荐
- Win7 64b的VS2015 如何使用nmake成功编译detour express 3.0-error2202 警告被视为错误 - 没有生成“object”文件
- C++ VS编译问题--VS下生成DLL,但没有生成Lib的解决办法
- C# VS中进行编译发现没有错误但是无法生成的原因
- VS2015 + PCL1.8.0 + QT_5.62 + cmake3.82 编译VTK7.1,生成QVTKWidgetPlugin.dll
- VS2015 编译生成C#的DLL文件,并调用
- libcap获取适配器列表,并在屏幕上显示出来,如果没有找到适配器,将打印错误信息。
- vs在release模式下出现“生成下面的模块时,启用了优化或没有调试信息”错误信息解决办法
- 使用vs2015编译器编译libpqxx时发生的错误以及解决办法
- error LNK1281: 无法生成 SAFESEH 映像VS2013常见编译错误解决
- 生成的DLL中没有导出函数,导致LoadLibraryW 错误;用DEPENDS查看dll函数时,若dll已经更改,需要关闭此dll然后重新打开
- vs2010编译时出现错误提示:error C2470: “xx”: 看起来像函数定义,但没有参数列表;跳过明显的函数体
- VS2015编译生成nanomsg库文件
- VS2015 x64环境下编译flann源代码错误:serialize 左边必须有类/结构/联合 的解决方法
- OPENCV + CMAKE3.11=VS2015编译错误Unknown CMake command "ocv_download"
- VS2012编译错误信息,错误列表却没显示
- VS2015下编译C的常见错误
- opencv3.2生成不依赖vs2015的dll
- Silverlight编译错误,提示某文件不是项目的一部分或"生成操作"没有设置为"资源"
- 建立工程后刚开始编译出现了“error PRJ0003 : 生成 cmd.exe 时出错”这样的错误,虽然在debug中生成了.exe文件,但是无法执行,提示找不到mfc90ud.dll。
- GDAL在VS2015上编译及常见错误分析