这是一个Win32程序,我在尝试复刻MFC的窗口类,其中用到了malloc,编译过程中没有产生错误,调试时出现了这个问题。
malloc的调用仅仅只是用于字符串的转换。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
如果您的编译过程中没有产生错误,但在调试时出现了"找不到mallc.cpp"的错误,可能是因为您没有正确包含所需的库文件。
在Windows环境下,malloc函数通常包含在CRT(C runtime library)库文件中。您可以在编译器选项中添加CRT库文件,以确保malloc函数能够正确链接。具体步骤如下:
打开项目属性:在Visual Studio中,右键单击您的项目,在弹出的上下文菜单中选择“属性”选项。
配置编译器选项:在属性窗口中,选择“C/C++”选项卡,然后选择“代码生成器”子选项卡。
添加CRT库文件:在“代码生成器”选项卡中,找到“运行库”选项,将其设置为“多线程调试(/MTd)”或“多线程(/MT)”,然后单击“确定”按钮保存更改。
希望这些信息对您有所帮助。如果您需要更多帮助,请随时问我。