举报

vs2026,easyx绘图,同时引用头文件“graphics.h”和“iostream”时,使用用initgraph()函数会报错LNK2038

0

操作系统win11,vs2026,easyx图形库

vs2026,easyx绘图,同时引用头文件“graphics.h”和“iostream”时,使用用initgraph()函数会报错LNK2038

debug x64下编译,切换到release编译就不会报错,不引用iostream头文件debug编译也不会报错

#include"stdio.h"
#include"iostream"
#include"graphics.h"

int main()
{	
	initgraph(640, 640);

}

1>  FileName.cpp
1>EasyXw.lib(EasyX.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(Image.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(Image.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX.Drawing.ColorModel.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.Drawing.ColorModel.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX.GraphWnd.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.GraphWnd.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX.Var.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.Var.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX.ImageFunc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.ImageFunc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX._Gdi.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX._Gdi.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX.DrawOnImg.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.DrawOnImg.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX.DrawOnWnd.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX.DrawOnWnd.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX._GdiPlus.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX._GdiPlus.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>EasyXw.lib(EasyX._Ole.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FileName.obj 中)
1>EasyXw.lib(EasyX._Ole.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(FileName.obj 中)
1>D:\visual studio xmk\tcs\x64\Debug\tcs.exe : fatal error LNK1319: 检测到 22 个不匹配项

ava
椎名真白

昨天 14:26

技术讨论社区