首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

如何使Lib在EVC和VS2005的工程中都能调用

2012-04-27 
怎么使Lib在EVC和VS2005的工程中都能调用?自己写了一此东西,封装成了LIB,现在在一个EVC的工程中用到了这个

怎么使Lib在EVC和VS2005的工程中都能调用?
自己写了一此东西,封装成了LIB,现在在一个EVC的工程中用到了这个LIB,在另外一个VS2005的工程中也用到了这个LIB,目前我要分别用EVC和VS2005编译出不同的LIB文件给这两个工程用,否则EVC编译出来的LIB文件在VS2005中就用不了,反之亦然,我想用一个编译器编译出来的LIB文件就能在这两个工程中用,怎么办?
一定是一个EVC工程,另一个是VS2005工程,禁止把两个工程转换为同一个编译器的工程!

[解决办法]

探讨

引用:
EVC编译出来的LIB文件在VS2005中就用不了

————————————————————————

不能用么?

是的,我编译不能用,但TCPMP可以用.

[解决办法]
探讨

error LNK2019: unresolved external symbol "public: wchar_t * __cdecl CButt::GetWindowsText(void)" (?GetWindowsText@CButt@@QAAPA_WXZ) referenced in function "long __cdecl WndProc(struct HWND__ *,unsig……

[解决办法]
我自己的lib,在EVC和VS2005/2008下都可以正常用。
[解决办法]
探讨

我自己的lib,在EVC和VS2005/2008下都可以正常用。

[解决办法]
探讨

引用:

我自己的lib,在EVC和VS2005/2008下都可以正常用。


能用不能用,可能会建的 LIB 类型相关,使用了 MFC 可能就不能通用的

[解决办法]
你的LIB里自定了类在里面,而且类单独定义在一个CPP里的?
可能在调用时,在H文件里也要声明下你的类,以前我也遇到过你这样的问题,WIN32的LIB调用出问题,后来我直接把类定义在了接口函数的CPP里,就可以了。
[解决办法]
探讨
引用:
你的LIB里有自定了类,而且类单独定义在一个CPP里的?
可能在调用时,在H文件里也要声明下你的类,以前我也遇到过你这样的问题,WIN32的LIB调用出问题,后来我直接把类定义在了接口函数的CPP里,就可以了。

什么意思呀?
我都是在.h文件里面申明了所有的类和函数,在.CPP里面实现的.有什么问题吗?

[解决办法]
很久没有写中文了,又打错了: )
声明与实现都贴下
[解决办法]
探讨
Win32实现了UI所用到的所有类,完全不用MFC

热点排行