#include<afxwin.h>class MyApp:public CWinApp
{
public:
BOOL InitInstance()
{
CFrameWnd *Frame=new CFrameWnd();
m_pMainWnd=Frame; Frame->Create(NULL,TEXT("hello mfc"));
Frame->ShowWindow(SW_SHOW); return true;
}
};MyApp a_app;
初学vc 书上抄的。
如果设置成静态库中使用mfc就会编译出错
为什么呢
如果我想使用动态的 要引入什么文件吗

解决方案 »

  1.   

    另外这段函数的main在哪里?
    这是win32 下的windows 应用程序
      

  2.   

    lz 的逻辑混乱静态或动态链接到 MFC 差别是运行时是否依赖 mfcxx.dll 之类的代码上的差别不大lz 的代码动态链接到 MFC 是没有问题的
      

  3.   

    哦 搞错了 默认的是 mfc使用标准windows库 
    用这个选项编译不行
    为什么呢
      

  4.   

    用标准windows库当然不行了,你用了#include<afxwin.h>呀,这个头文件是在MFC里用的,静态共享无所谓.
    标准windows库是windows.h