我要写一个小程序,需要中英文两种语言版本。
我根据前面一些朋友的帖子找到了一些帮助信息,但我在使用的过程中还遇到了以下两个问题,请问各位该怎么解决。
1) 新建的生成DLL程序的在DEBUG下可以编译成功,并且生成*.DLL,使用也正常,但为什么在RELEASE下编译不通过,显示提示信息如下:
Compiling resources...
Linking...
LINK : error LNK2001: unresolved external symbol __DllMainCRTStartup@12
Release/ResourceView.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.ResourceView.dll - 2 error(s), 0 warning(s)2)使用生成的DLL后,程序运行正常,但生成的*.EXE文件图标是那种DOS生成程序的图标,而我在没有使用DLL时显示的图标是我设置的那种,请问这是怎么回事,如何解决。我生成DLL的方法是将我程序下的*.rc,resource.h以及RES文件夹拷贝到新建的DLL程序,添加*.rc到项目中,编译即可!

解决方案 »

  1.   

    do you have the /NOENTRY option set for the linker?
      

  2.   

    To kingzai(kingzai) :
    那个问题我已经知道了,不过还是谢谢你,过会给分。
    但问题2呢,该怎么办呢,有人知道吗
      

  3.   

    采用MLangX组件,可以管理界面中的语言字串项目,在Cache中HASH方式查寻字串很快。
    下载 http://www.1bitsoft.com/downloads/mlxdemo1_1.zip
    可以与作者[email protected]联系 QQ 12821922
    正在征集测试用户,你可以得到一份正版的许可
      

  4.   

    EXE的图标需要单独处理,即在你的EXE中要留下图标文件,其余的都可以放到Resource DLL中。