[cfe-dev] Curious error

John Thompson john.thompson.jtsoftware at gmail.com
Tue Mar 29 11:14:33 PDT 2011


I got this error in building for Windows with Visual Studio
(examples\clang-interpreter\main.cpp):

104>.\main.cpp(89) : error C2660: 'clang::driver::Driver::BuildCompilation'
: function does not take 2 argumentsI
The fix was:

Index: main.cpp
===================================================================
--- main.cpp    (revision 128469)
+++ main.cpp    (working copy)
@@ -85,8 +85,7 @@
   // (basically, exactly one input, and the operation mode is hard wired).
   llvm::SmallVector<const char *, 16> Args(argv, argv + argc);
   Args.push_back("-fsyntax-only");
-  llvm::OwningPtr<Compilation> C(TheDriver.BuildCompilation(Args.size(),
-                                                            Args.data()));
+  llvm::OwningPtr<Compilation> C(TheDriver.BuildCompilation(Args));
   if (!C)
     return 0;
I've had it for about a week, so I'm curious that it didn't seem to show up
in the non-Windows builds on the buildbot.  Hence I thought I should check
here before checking it in.

-John

-- 
John Thompson
John.Thompson.JTSoftware at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110329/a5c096f9/attachment.html>


More information about the cfe-dev mailing list