我在写一个MFC程序时想用Scintilla控件,用代码
LoadLibrary(L"C:\\Users\\zfjt\\source\\repos\\code2\\SciLexer.dll")
返回193错误,怎么办呢? 我尝试用depends,但无法加载此文件。
我在写一个MFC程序时想用Scintilla控件,用代码
LoadLibrary(L"C:\\Users\\zfjt\\source\\repos\\code2\\SciLexer.dll")
返回193错误,怎么办呢? 我尝试用depends,但无法加载此文件。
该回答引用自GPT-3.5,由博主GIS_Liu编写:
根据您提供的信息,LoadLibrary 加载 SciLexer.dll 文件时返回错误代码 193,这通常表示文件不是有效的 Win32 应用程序。这可能是因为您尝试加载的 SciLexer.dll 文件不是用于当前操作系统的版本或者它可能已经损坏了。
要解决这个问题,您可以尝试以下几种方法:
确认文件有效性:
检查依赖项:
检查路径:
尝试使用完整路径:
LoadLibrary(L"C:\\Windows\\System32\\SciLexer.dll")
。尝试使用其他方法加载:
AfxLoadLibrary
(如果您是在 MFC 环境中)或 LoadLibraryEx
函数,并查看是否有更多的错误信息提供。查看系统日志:
如果尝试了以上方法后仍然无法解决问题,可能需要更深入地检查系统和文件,或者考虑与 Scintilla 控件相关的其他解决方案。
如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!