找不到mallc.cpp 而不是mallc.h?

img

这是一个Win32程序,我在尝试复刻MFC的窗口类,其中用到了malloc,编译过程中没有产生错误,调试时出现了这个问题。
malloc的调用仅仅只是用于字符串的转换。

img

该回答引用GPTᴼᴾᴱᴺᴬᴵ
如果您的编译过程中没有产生错误,但在调试时出现了"找不到mallc.cpp"的错误,可能是因为您没有正确包含所需的库文件。

在Windows环境下,malloc函数通常包含在CRT(C runtime library)库文件中。您可以在编译器选项中添加CRT库文件,以确保malloc函数能够正确链接。具体步骤如下:

  1. 打开项目属性:在Visual Studio中,右键单击您的项目,在弹出的上下文菜单中选择“属性”选项。

  2. 配置编译器选项:在属性窗口中,选择“C/C++”选项卡,然后选择“代码生成器”子选项卡。

  3. 添加CRT库文件:在“代码生成器”选项卡中,找到“运行库”选项,将其设置为“多线程调试(/MTd)”或“多线程(/MT)”,然后单击“确定”按钮保存更改。

如果您已经添加了正确的库文件,但仍然出现了找不到mallc.cpp的错误,可能是因为您的代码中有其他问题导致了该错误。您可以通过检查代码来查找其他可能的问题。

希望这些信息对您有所帮助。如果您需要更多帮助,请随时问我。