看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
Ommm5566: vs上的attribute我記得用中括號 基本上跟c#相容 04/03 21:03
a2975313: 請問該如何修正此錯誤 04/03 23:55
jasonwu23: #define 一下囉 04/03 23:58
a2975313: 把__attribute__改成[[attribute]]是可以 04/04 01:12
a2975313: 但出現新的錯誤. 一直叫我在esprima.cpp 04/04 01:13
a2975313: 加上include stdafx.h。但加了又會出現其他東西沒定義 04/04 01:15
Ommm5566: 沒有就幫它補阿 不過如果是posix部分 那就沒救了 04/04 16:25
descent: 用 windows 的 gcc 編譯可以嗎? 04/04 20:40
Sanvean: 用 VC 提供的 noreturn 呢 https://goo.gl/MqiFFk 04/07 17:59
Sanvean: https://goo.gl/Gw5yMU 04/07 20:13