作者a2975313 (GN)
看板C_and_CPP
標題[問題] vs編譯__attribute__的問題
時間Mon Apr 3 20:42:24 2017
開發平台(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1491223347.A.D8A.html
1F:推 Ommm5566: vs上的attribute我記得用中括號 基本上跟c#相容 04/03 21:03
2F:→ a2975313: 請問該如何修正此錯誤 04/03 23:55
3F:推 jasonwu23: #define 一下囉 04/03 23:58
4F:→ a2975313: 把__attribute__改成[[attribute]]是可以 04/04 01:12
5F:→ a2975313: 但出現新的錯誤. 一直叫我在esprima.cpp 04/04 01:13
6F:→ a2975313: 加上include stdafx.h。但加了又會出現其他東西沒定義 04/04 01:15
7F:推 Ommm5566: 沒有就幫它補阿 不過如果是posix部分 那就沒救了 04/04 16:25
8F:→ descent: 用 windows 的 gcc 編譯可以嗎? 04/04 20:40