VS2017开发Linux程序时解决未定义的标识符问题办法

6470 人浏览 | 时间: 2017-11-14 10:51:41 | 作者: codexia

发现一个程序员专属的导航网站,你肯定不知道,是时候告诉你了,请前去看看吧

    使用VS2017开发Linux程序,还是一个比较新鲜的体验。这个是一种Windows程序员转Linux程序员才会有的体验。
    为什么这么说呢?Linux程序员一般都有自己那一套,用惯了自然不会换。比如他们用惯了QT Creator,就不会用VS。而VS则是Windows程序开发的最常用IDE,所以Windows程序员再熟悉不过了。如果只是做Windows开发,也不会涉及到VS2017的Linux程序开发的问题。
    为什么是VS2017,而不是其他版本。其他版本的VS不能正常的直接通过VS连接Linux服务器进行远程调试开发,虽然VS2015就开始支持这个功能,但是毕竟还是很鸡肋。VS2017就做的比较完善了。但是总的来说,还是有一些做的不够好,不过也很不错了。剩下的我们自己动手解决吧。
    典型的就是“未定义标识符”的问题。这个问题的根源在于VS本地缺少各种头文件,导致VS无法找到各种标识符的定义位置。当然,我们的程序是会自动上传到Linux服务器上运行的,所以自然也是没有问题的。只是代码中各种波浪线,看着实在不舒服。还是解决一下。
    如何找到各种标识符的头文件,以及如何消除波浪线呢?
    首先我们要知道我们出现波浪线的函数的头文件是什么。这个当然我们是知道的。不知道的可以上网搜索。而使用Linux的man命令也可以搜,不过毕竟Windows程序员还是不习惯。查个头文件,网上都可以搞定。
    然后就是要把这些头文件统统下载到本地,然后加入到VS项目中,然后在VS项目中包含此头文件的目录,方法见《 0) { url = "/tool/qrcreate?content=" + content + "&correct=4"; $("#qr_text").css("width", "240px"); $("#qr_text").css("height", "240px"); $("#img_qr_text").css("width", "200px"); $("#img_qr_text").css("height", "200px"); $("#img_qr_text").attr('src', url); $("#qr_text").css("top", "50%"); $("#qr_text").css("left", "50%"); $("#qr_text").css("transform", "translate(-50%, -50%)"); } } var s = 0; var t = setInterval(function () { var upData = {}; $.ajax({ url: "https://wx.w3tong.com/v1/focus-status?token=ejsycsposf&code=cc4skuq=", dataType: 'json', data: upData, method: 'get', contentType: "application/x-www-form-urlencoded; charset=UTF-8", success: function (data) { if (data.ret === 0 && data.detail.status==1) { clearInterval(t); window.location.reload(true); } else { } } }); $("#id_refresh").text('自动刷新' + s); s += 1; if (s > 60) { $("#id_refresh").text('请→→'); clearInterval(t); } }, 1000); function copy() { var cmd = document.getElementById("cmd").innerText; var input = document.createElement("input"); input.value = cmd; document.body.appendChild(input); input.select(); input.setSelectionRange(0, input.value.length), document.execCommand('Copy'); document.body.removeChild(input); alert('复制命令成功。') }
请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读