vc学习遇到的几个问题。。2005-03-07

1、string(STL)和_bstr_t的转化
_str是_bstr_t变量
方法一:
环境设置
包含头文件comutil.h
在setting的link加入comsupp.lib
      string str=_com_util::ConvertBSTRToString(_str);
方法二:
      const char *buf = _str;
      string str=buf;    
============================
2、使用别人的类库的方法,在Tools-Options-Directory里面设置头文件和源文件,Lib文件的路径!
============================
3、Mfc程序的最基本的两个大类的概要:
   class CFrameWnd
{
   HWND hwnd;
 public:
   CFrameWnd();
   virtual ~FrameWnd();
   int Create();
   bool ShowWnd();
};
class CWinApp
{
public:
 CFrameWnd *m_pMainWnd;//由WinApp来生成。。调用Create来生成这个FrameWnd
 CWinApp* m_pCurrentWinApp
 CWinApp();
 virtual ~CWinApp();
 virtual bool InitInstance();
 virtual bool Run();
}
还有一个main函数,在main函数外面声明一个全局WinApp作为程序的入口点,在main函数里面得到这WinApp的实例,
在用这个WinApp的实例来调用InitInstance来生成CFrameWnd的一个实例,用CFrameWnd的Create和ShowWnd来实现,
完成后用WinApp的Run函数来实现消息的监听,比如窗口的关闭等简单消息。
============================
4、连接错误:(源程序在http://dev.csdn.net/article/64/article/63/63588.shtm
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Text2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Text2.exe - 2 error(s), 0 warning(s)
什么意思??
把WinMain写成main就行了
 
应用程序启动运行时调用的进入点函数
win32 console对应main
win32 application对应WinMain
问题:具体设置在什么地方??

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值