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
问题:具体设置在什么地方??