扩展名不对引发g++编译后提示exe与windows版本不兼容

使用notepad++配资c++环境后,运行编译后的exe,系统提示

弹出的不兼容对话框

查看g++和windows系统都是64位的应该没问题,而且在最开始完成notepad++配置时是好使的。网上找了很多文章也没看出所以然——大多都是其他ide的问题,我这个都是最简单的配置了,应该不是这个问题。后来不知道从哪看了一个如果扩展名不对,g++编译的结果可能不对,去查看了下源文件的扩展名,竟然是.h,改成.cpp后就可以了