关于法律效力,下列说法错误的是( )。

关于法律效力,下列说法错误的是( )。

A.法律不经公布就不具效力

B.如果以前没有相关规定,法律应当溯及既往

C.任何国家的法律都不具有域外效力

D.法律应该使一国之内的所有公民知晓,对不懂法者应从轻或免除处罚

正确答案是BCD