[問題] 泛型出現ERROR但編譯可過,可執行
開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
#include <string>
問題(Question):
泛型函式可以編譯和執行
但是撰寫VC程式碼時會出現紅字底線 (ERROR), 表示方法未定義
餵入的資料(Input):
N/A
預期的正確結果(Expected Output):
是正確的
錯誤結果(Wrong Output):
紅字看起來很礙眼
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
https://ideone.com/6JheE0
補充說明(Supplement):
1. VC照片如下
https://imgur.com/a/7gjzbLY
2. 當Source.cpp不存在時,不會出現錯誤,
但我不是很想只因為這個原因而獨立成一個專案。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.235.221
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1557484894.A.E01.html
※ 編輯: s4300026 (60.250.235.221), 05/10/2019 18:42:12
→
05/10 21:28,
5年前
, 1F
05/10 21:28, 1F
回樓上,今天一早就來試,還真的沒有了!
能請教一下為什麼嗎? 我的意思:是方法前面,
我記得本來就是可加可不加類別名吧?
至少在非泛型使用上都沒問題...
原本我想要在.cpp上撰寫泛型方法
後來怎麼寫都過不了,最後只能把他貼回.h撰寫
方法前面的類別名是那時候遺留下來的。
※ 編輯: s4300026 (114.137.115.219), 05/13/2019 08:44:00
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):