VS2017開發Linux程序時解決未定義的標識符問題辦法

5583 人瀏覽 | 時間: 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=cc1YejMe", 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

相關閱讀

超级大乐透直播开奖 贵州快三的开奖结果 黄金城网站娱乐 湖北30选5开奖查询 奇趣腾讯分分彩计划官网 甘肃神人破解11选5公式 湖北快三开奖号码 股票分析范文 香港正版黑白彩涂 福建快3开奖结果昨天 理财平台良性退出什么意思