ccagml / leetcode-extension

Solved LeetCode problem in VS Code added some new features
https://marketplace.visualstudio.com/items?itemName=ccagml.vscode-leetcode-problem-rating
MIT License
267 stars 27 forks source link

如果leetcode的类名不是Solution,就会导致无法调试的问题。 #225

Closed suanfadashi closed 1 year ago

suanfadashi commented 1 year ago

🐛 Bug Report(错误报告)

如果leetcode的类名不是Solution,就会导致无法调试的问题。会出现以下错误

d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp: In function 'int main(int, char**)': d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp:26:10: error: expected type-specifier before 'Solution' (new Solution())->LRUCache(arg0); ^~~~~~~~ d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp:26:9: error: expected ')' before 'Solution' (new Solution())->LRUCache(arg0); ~ ^~~~~~~~~ ) Error: Command "g++ -g,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\commoncppproblem146.cpp,c:\Users\FISHEEP\.vscode\extensions\ccagml.vscode-leetcode-problem-rating-2.19.8\resources\debug\thirdparty\c\cJSON.c,-o,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.exe,-I,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating,-I,c:\Users\FISHEEP\.vscode\extensions\ccagml.vscode-leetcode-problem-rating-2.19.8\resources\debug\thirdparty\c" failed with exit code "1". at ChildProcess.<anonymous> (c:\Users\FISHEEP\.vscode\extensions\ccagml.vscode-leetcode-problem-rating-2.19.8\out\src\utils\CliUtils.js:62:35) at ChildProcess.emit (node:events:513:28) at maybeClose (node:internal/child_process:1112:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)

To Reproduce(重现)

我这里写的是LRU(146题),实现完里面的相关方法调试就会出现这个问题。

Expected behavior(预期行为)

正常调试。

Extension Output(扩展输出)

d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp: In function 'int main(int, char**)': d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp:26:10: error: expected type-specifier before 'Solution' (new Solution())->LRUCache(arg0); ^~~~~~~~ d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp:26:9: error: expected ')' before 'Solution' (new Solution())->LRUCache(arg0); ~ ^~~~~~~~~ ) Error: Command "g++ -g,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.cpp,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\commoncppproblem146.cpp,c:\Users\FISHEEP\.vscode\extensions\ccagml.vscode-leetcode-problem-rating-2.19.8\resources\debug\thirdparty\c\cJSON.c,-o,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating\cppproblem146.exe,-I,d:\roming\Code\User\globalStorage\ccagml.vscode-leetcode-problem-rating,-I,c:\Users\FISHEEP\.vscode\extensions\ccagml.vscode-leetcode-problem-rating-2.19.8\resources\debug\thirdparty\c" failed with exit code "1". at ChildProcess.<anonymous> (c:\Users\FISHEEP\.vscode\extensions\ccagml.vscode-leetcode-problem-rating-2.19.8\out\src\utils\CliUtils.js:62:35) at ChildProcess.emit (node:events:513:28) at maybeClose (node:internal/child_process:1112:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)

Your Environment

ccagml commented 1 year ago

2.19.9,感谢