zoukankan      html  css  js  c++  java
  • go编译成exe后,打开出现闪退问题

    今天博主编译了一个go小脚本,编译完成后用自己电脑试了一下没有问题

    然而,当换了一台电脑后,一样是win7系统64位,出现了闪退

    于是乎博主疯狂百度

    看到网上说   入口文件 的顶部改成  package main  就可以了 ,但是我本来写的就是这个

    还有人说是  生成的EXE文件里PE头标志不对,于是乎博主又去看了一波exe头,发现是pe没有错
    还有人说要把 MinGW 换成  tdm gcc

    最后博主用闪退的那台电脑用 cmd 运行了一下exe后终于发现了问题所在


    cmd运行报错:

    2020/11/05 14:53:55 ListenAndServe: listen tcp 127.0.0.1:80: bind: An attempt wa
    s made to access a socket in a way forbidden by its access permissions.

    于是乎博主在hosts文件里把域名加了上去后试了一下,就没有问题了,最后贴一下main的代码

    例 : 127.0.0.1 www.a.com

    或者把www.a.com:80改成 0.0.0.0:80

  • 相关阅读:
    标准I/O的缓冲
    Linux 的文件类型
    引用和指针
    信号-总结
    实时信号
    信号的其它特性
    信号处理器函数
    信号集 / 信号掩码(阻塞信号传递)
    显示信号描述
    发送信号
  • 原文地址:https://www.cnblogs.com/junyi-bk/p/13932003.html
Copyright © 2011-2022 走看看