易语言软件开发易友编程助手修改版

易语言 2020-08-15 18:45:31

易语言软件开发易友编程助手修改版

1.增加卸载DLL模块功能
2.增加DLL模块功能
3.增加正则表达式生成易代码功能
4.增加置入代码反汇编功能
5.增加窗口树和查找功能
6.增加常用窗口操作功能
7.将编码转换移动至网页操作类

首先,请把支持库复制到相应目录中,然后按照下面的方法进行手工编译:

手工编译 :
首先修改tools.ini的配置把show_command_line=yes和retain_intermediate_files=yes打开(把它前面的“,”去掉),然后再进行编译,编译之后把编译输出的 命令部分提取出来,例如:

"D:\E\VC98linker\bin\link.exe" "G:\test.obj" "D:\E\static_lib\krnln_static.lib" "D:\E\static_lib\script_static.lib" "D:\E\static_lib\spec_static.lib" "D:\E\static_lib\json_static.lib" "D:\E\static_lib\RegEx_static.lib" kernel32.lib user32.lib gdi32.lib winmm.lib msimg32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "G:\test.res" /LIBPATH:"D:\E\static_lib" /nologo /machine:I386 /subsystem:windows /out:"G:\test.exe"

然后加上/NOD:libc.lib /LIBPATH:"你的vclinker路径\lib" /LIBPATH:"你的vclinker路径\MFC\lib"

修改之后变成

"D:\E\VC98linker\bin\link.exe" "G:\test.obj" "D:\E\static_lib\krnln_static.lib" "D:\E\static_lib\script_static.lib" "D:\E\static_lib\spec_static.lib" "D:\E\static_lib\json_static.lib" "D:\E\static_lib\RegEx_static.lib" kernel32.lib user32.lib gdi32.lib winmm.lib msimg32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "G:\test.res" /LIBPATH:"D:\E\static_lib" /nologo /machine:I386 /subsystem:windows /out:"G:\test.exe" /NOD:libc.lib /LIBPATH:"D:\E\VC98linker\lib" /LIBPATH:"D:\E\VC98linker\MFC\lib"

然后把这个命令放到BIN文件夹里的cmd运行,这样就可以正常编译了。

原因是libc.lib 和 libcmt.lib有符号冲突,把libc.lib注释掉(libcmt.lib已经包含了libc.lib的函数)就能正常编译了。