猪头少年.zm 发表于 2023-4-4 23:07:43

这个为什么总是出问题,那个DLL也已经修改了,为什么还是跑不起来

球球大佬救救孩子吧跟着教程一步一步敲,结果最后却跑不起来,心态真的炸了,各种方法查了一个多小时救救孩子吧,真心绝望
这个是头文件的#include        <afxwin.h>                //mfc头文件

class MyApp:public CWinApp        //CWinApp应用程序类
{
public:
        virtual BOOL InitInstance();   //这里就是这个程序的入口

};
class MyFrame:public CFrameWnd//窗口框架类
{
public:
        MyFrame();

};



这个是源文件的#define _AFXDLL
#include "mfc.h"

MyApp app;//全局应用对象,有且仅能有一个
BOOL MyApp::InitInstance()
{
        //创建窗口
        MyFrame* frame = new MyFrame;

        //显示与更新
        frame->ShowWindow(SW_SHOWNORMAL);//用正常的方式进行展开
        frame->UpdateWindow();

        m_pMainWnd = frame;   //这个就是说保存指向新建窗口的指针,让他到循环机制里面去

        return TRUE;//正常初始化
}
MyFrame::MyFrame()
{
        Create(NULL, TEXT("mfc"));
}

歌者文明清理员 发表于 2023-4-5 08:23:43

看到您的描述,很抱歉听到您遇到了问题。在这里我能提供的建议如下:

1. 确认DLL是否正确修改

尽管您已经修改了相关DLL,但是仍然需要确认其是否被正确引用。在程序的运行过程中,某些错误可能会导致DLL无法正常加载,因此请确保它们被正确地部署和配置,并且可以被应用程序访问。

2. 检查代码错误

在您的代码中,有可能出现语法错误或其他类型的错误,阻止您的应用程序正常工作。如果您还没有这样做,请检查并确保代码没有任何明显的错误。您可以使用调试器来跟踪代码中的问题,找到导致程序无法正常工作的原因。

3. 更新环境变量

当您遇到无法启动应用程序时,环境变量也可能是一个问题。请确保您的系统 PATH 变量包含了 MFC 库所在的路径。在大多数情况下,MFC 库应该位于 Windows 系统目录中,而且应该自动添加到 PATH 变量中。

4. 查看应用程序日志

如果以上方法都没有解决问题,可以查看应用程序日志,以获取更多信息。在应用程序崩溃或无法正常工作时,Windows 会生成一份日志文件,其中包含有关发生错误的详细信息。您可以在 Event Viewer 中查看这些日志文件,以找出导致应用程序无法正常工作的原因。

希望以上建议能够帮助到您解决问题。如果问题仍然存在,请提供更多信息,以便我们进一步协助您。

豆嘉木 发表于 2023-4-5 11:34:41

歌者文明清理员 发表于 2023-4-5 08:23
看到您的描述,很抱歉听到您遇到了问题。在这里我能提供的建议如下:

1. 确认DLL是否正确修改


哈哈哈哈哈,这和内啥chatgpt的回答好像

歌者文明清理员 发表于 2023-4-5 11:40:11

豆嘉木 发表于 2023-4-5 11:34
哈哈哈哈哈,这和内啥chatgpt的回答好像

就是Chatgpt~
chat.aidutu.cn
页: [1]
查看完整版本: 这个为什么总是出问题,那个DLL也已经修改了,为什么还是跑不起来