断言的有关问题

断言的问题
我的对话框中的一个窗口在接收到:OnDrop消息时,出现了

Debug   Assertion   Failed!

Program...
File:   fprintf.c
Line:   55

Expression:   (str   !=   NULL)

我进去看了看,这个str事实上是一个FILE*,也就是说此时的FILE*为NULL而导致异常,而我尝试着将Drop之后的文件名写到1.txt中时,去发现写入了正确的文件名。请问这是怎么回事?

------解决方案--------------------
可能是文件打开失败
------解决方案--------------------
代码