原因总结:导出的函数 首字母必须大写

错误如下:

E:\Dev_Root\go\src\EmulateLoginBaidu>go run EmulateLoginBaidu.go# command-line-arguments.\EmulateLoginBaidu.go:52: cannot refer to unexported name crifanLib.getCurLogger.\EmulateLoginBaidu.go:80: cannot refer to unexported name crifanLib.getUrlRespHtml.\EmulateLoginBaidu.go:82: cannot refer to unexported name crifanLib.dbgPrintCookies.\EmulateLoginBaidu.go:82: cannot refer to unexported name crifanLib.getCurCookies.\EmulateLoginBaidu.go:119: cannot refer to unexported name crifanLib.getUrlRespHtml.\EmulateLoginBaidu.go:121: cannot refer to unexported name crifanLib.dbgPrintCookies.\EmulateLoginBaidu.go:121: cannot refer to unexported name crifanLib.getCurCookies.\EmulateLoginBaidu.go:185: cannot refer to unexported name crifanLib.getUrlRespHtml.\EmulateLoginBaidu.go:187: cannot refer to unexported name crifanLib.dbgPrintCookies.\EmulateLoginBaidu.go:187: cannot refer to unexported name crifanLib.getCurCookies.\EmulateLoginBaidu.go:187: too many errors

解决方法:

go,模块中要导出的函数,必须首字母大写。

修改crifanLib.go中的getCurLogger为GetCurLogger

以及其他那些函数,都改为大写开头。

golang 调用库函数错误 cannot refer to unexported name相关推荐

  1. 【已解决】GO语言开发中调用另一个库报错 cannot refer to unexported name XXXX

    问题: 在一个.go文件中定义一个reverse方法用来反转给定的字符串 包路径为:E:\goproject\src\ynhmonster.com\user\stringutil package st ...

  2. 9.11 strace:跟踪进程的系统调用 、ltrace:跟踪进程调用库函数

    strace 是Linux环境下的一款程序调试工具,用于检查一个应用程序所使用的系统调用以及它所接收的系统信息.strace会追踪程序运行时的整个生命周期,输出每一个系统调用的名字.参数.返回值和执行 ...

  3. golang调用c文件

    c语言的头文件foo.h int count; void foo(); c语言的实现文件foo.c #include <stdio.h> #include "foo.h" ...

  4. 不调用库函数实现strcpy

    题目: 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); 1.不调用 库函数 ,实现strcpy函数. 2.解释为什 ...

  5. 调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案

    调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件.的解决方案 参考文章: (1)调用weba ...

  6. golang 调用 c 动态库so 静态库a

    目录 Golang中嵌入C代码 Golang中调用C的动态库so Golang调用C的静态库a Golang与C的关系非常密切,下面主要介绍在Golang中使用C. Golang中嵌入C代码 pack ...

  7. LINUX ltrace命令-用来跟踪进程调用库函数的情况学习

    参考链接: http://www.bluestep.cc/linux-ltrace%E5%91%BD%E4%BB%A4-%E7%94%A8%E6%9D%A5%E8%B7%9F%E8%B8%AA%E8% ...

  8. golang panic的错误回收和简单的使用场景

    golang panic的错误回收和简单的使用场景 代码示例 package mainimport("fmt" )func main(){_,err:=deferPanic(8,0 ...

  9. 如何在Golang中返回错误?

    In Golang, we return errors explicitly using the return statement. This contrasts with the exception ...

最新文章

  1. django 中文乱码或不识别
  2. python面向对象之方法
  3. Windows Phone 7 开发之:工具栏
  4. uwsgi安装过程中遇到的问题
  5. jQuery插件开发
  6. 特征向量按照特征值大小进行排序
  7. 优秀开源项目:MyXls
  8. 天龙2 场景地图人物 方向箭头 方法
  9. 4G发牌或提早 电信联通面临艰难抉择
  10. linux 运行长后内存就满了,关于Linux 内存的使用,你确定真的理解吗?
  11. 结构体中初始化vector resize_Java-深入HashMap原理及内部存储结构
  12. python+Django框架运用(一)
  13. 动态规划问题以及诸多实例分析
  14. 电力大数据存在的问题和解决方案
  15. 金融数据api接口记录(二)
  16. The word 'jsp' is not correctly spelled. Eclipse 拼写检查出错处理办法
  17. 【产品】共享单车APP需要增加导航功能吗?
  18. 手机测试相关基础知识
  19. 为用户“NT AUTHORITY/NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)
  20. appium手机APP自动化定位元素

热门文章

  1. VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机
  2. python-简单测试wsgi
  3. 变态跳台阶,很难很难,终于想出来了,附推导过程,为自己鼓掌
  4. Thrift解读(五)——server端RPC接收与返回值的回送
  5. asp.net性能常用优化
  6. java B2B2C 源码多租户电子商城系统-Spring Cloud组件详解
  7. 通用Logging框架设计
  8. 使用Oracle数据泵迁移数据库
  9. python读写csv时中文乱码问题解决办法
  10. spring mvc中的@propertysource