纯资源DLL的入口函数问题

纯资源DLL的项目中一般没有代码文件,在链接时会报一个 LNK2001 的错误,解决方法:
1:加个代码文件,内容如下,比较土。
#include <windows.h> 

extern “C”
BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID )
{
return 1;
}

2:在项目属性的 Link 页中加入 msvcrt.lib,编译器就会去 msvcrt.dll 里面找入口函数了,还是有点土…
3: 在 Link Options 中加入 /NOENTRY 即可!
题外:最近找到一本电子书是 djvu 格式的,用 WinDjView 可以看,然后发现新版本已经支持多种界面语言,但网站上还没有中文版本的资源文件,大概看了看汉化的步骤,不是太麻烦,就开工了…在快要完工时,无意在网上发现已经有人做了这个工作,真是郁闷,为啥不提交给原作者呢…
This entry was posted in 软件开发 and tagged , , . Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s