[問題] vs編譯__attribute__的問題

看板C_and_CPP作者 (GN)時間7年前 (2017/04/03 20:42), 編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) windows10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) vc++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) https://github.com/evanw/esprima-cpp 問題(Question): esprima.cpp line:1401 的__attribute__在vs編譯會錯誤(必須是;) 我猜作者應該是用linux gnu開發的, 但如果我要拿他的code在vs上試請問開如何處理? 補充說明(Supplement): 是否有高手可以幫我編看看, 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.203.30 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1491223347.A.D8A.html

04/03 21:03, , 1F
vs上的attribute我記得用中括號 基本上跟c#相容
04/03 21:03, 1F

04/03 23:55, , 2F
請問該如何修正此錯誤
04/03 23:55, 2F

04/03 23:58, , 3F
#define 一下囉
04/03 23:58, 3F

04/04 01:12, , 4F
把__attribute__改成[[attribute]]是可以
04/04 01:12, 4F

04/04 01:13, , 5F
但出現新的錯誤. 一直叫我在esprima.cpp
04/04 01:13, 5F

04/04 01:15, , 6F
加上include stdafx.h。但加了又會出現其他東西沒定義
04/04 01:15, 6F

04/04 16:25, , 7F
沒有就幫它補阿 不過如果是posix部分 那就沒救了
04/04 16:25, 7F

04/04 20:40, , 8F
用 windows 的 gcc 編譯可以嗎?
04/04 20:40, 8F

04/07 17:59, , 9F
用 VC 提供的 noreturn 呢 https://goo.gl/MqiFFk
04/07 17:59, 9F

04/07 20:13, , 10F
04/07 20:13, 10F
文章代碼(AID): #1OuaCpsA (C_and_CPP)