LIB工程里包含一个没有函数声明和函数定义的函数调用也可以通过编译?非常感谢! 在这个工程里只查找到函数调用,却找不到函数声明和定义,照样可以通过编译? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我以关键字为“函数名”用查找文件查找整个工程,只能找到一个函数调用。URL http://www.realvnc.com/dist/vnc-4.0-winsrc.zip 708 KB我现在在研究它里面的rfb_win32工程。哪路能帮忙解决。 1.在include 的.h中找找看2. .C文件编译时可以不定义或声明(如果LIB库中有),VC连警告都不会有如以下程序main(){ printf("ok");}中printf没有申明和定义,可以编译通过的(用c++ builder或intel编译器会有警告) printf是C库里的,当然不用声明。可是我的那个工程里的函数是saveBMP,它不是系统库。 LIB库中的函数被调用都需要被声明,coff或omf结构的lib文件都不会告诉编译器函数的参数类型,顶多就是一个导出表只不过是你没有发现罢了,并非没有声明 我看了一下程序,找到原因原来里面有#if (WINVER >= 0x0500)#ifdef _DIALOG_CAPTURE... saveBMP(filename, &fb);#endif#endif ----------------------------1.在我的VC中.WINVER定义为0x4002._DIALOG_CAPTURE 根本没有定义,所以下面的程序不会被编译,随便你写什么,都会通过 如何调用自定义的函数 3ds圆环贴图问题 请教MFC RICHEDIT的用法!急~ 内存溢出导致程序崩溃 1280*1024的对话框如何在 1366×768的笔记本上调试显示? 关于BeforeNavigate2!!! 切分视图 求教Win32 Application 与Win32 console Application区别? 欢迎ODBC真正的高手进来,小弟谢谢了! WM_CUSTOMDRAW 找不到 为什么我的VC中联TRUE都不认识 紧急求助
URL http://www.realvnc.com/dist/vnc-4.0-winsrc.zip 708 KB
我现在在研究它里面的rfb_win32工程。哪路能帮忙解决。
2. .C文件编译时可以不定义或声明(如果LIB库中有),VC连警告都不会有
如以下程序
main()
{
printf("ok");
}
中printf没有申明和定义,可以编译通过的
(用c++ builder或intel编译器会有警告)
只不过是你没有发现罢了,并非没有声明
原来里面有
#if (WINVER >= 0x0500)
#ifdef _DIALOG_CAPTURE
...
saveBMP(filename, &fb);
#endif
#endif ----------------------------
1.在我的VC中.WINVER定义为0x400
2._DIALOG_CAPTURE 根本没有定义,
所以下面的程序不会被编译,随便你写什么,都会通过