根据规定,下列情形中,要约没有发生法律效力的是( )。

答案:A

(1)原则上,只有以非对话方式作出的要约可能被撤回,由于该种要约在“到达”受要约人时即生效,要约的撤回是指“不让要约生效”,因此撤回要约的通知应当比要约先到,至少同时到。因此选项A是正确的;(2)要约的撤销是指“让生效的要约失效”,撤销要约的意思表示以对话方式作出的,该意思表示的内容应当在受要约人作出承诺之前为受要约人所知道;撤销要约的意思表示以非对话方式作出的,应当在受要约人作出承诺之前到达受要约人。尽管选项B可以依法撤销要约、使之失效,但要约生效在先,因此选项B是错误的;(3)选项C意味着“承诺生效、合同成立”,因此选项C是错误的;(4)选项D意味着“使原要约失效”,但原要约生效在先,因此选项D是错误的。