<div dir="ltr">Hi Ratnesh,<div><br></div><div>you can find the API documentation of llvm::Expected here: <a href="http://llvm.org/doxygen/classllvm_1_1Expected.html">http://llvm.org/doxygen/classllvm_1_1Expected.html</a></div><div><br></div><div>Cheers,</div><div>Philip</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 10, 2018 at 1:09 PM Ratnesh Tiwari via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>

<span style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Hi, </span><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">I was writing main.cpp file for command line argument . I am facing this error:</div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><div>error: ‘class llvm::Expected<std::unique_ptr<llvm::Module> >’ has no member named ‘getError’</div><div>   if (error_code ec = m.getError())</div></div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">I do not which member does this expecting. Please suggest me steps. Here is my source code.</div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">--------------------------------------------------------------------------------------------------</div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><div>#include "llvm/IR/LLVMContext.h"</div><div>#include "llvm/IR/Module.h"</div><div>#include "llvm/Support/CommandLine.h"</div><div>#include "llvm/Support/ErrorOr.h"</div><div>#include "llvm/Support/MemoryBuffer.h"</div><div>#include "llvm/Support/raw_ostream.h"</div><div>#include <llvm/Support/Error.h></div><div>#include <llvm/IRReader/IRReader.h></div><div>using namespace llvm;</div><div>using namespace std;</div><div><br></div><div>static cl::opt<string> input(cl::Positional, cl::desc("Bitcode file"), cl::Required);</div><div><br></div><div>int main(int argc, char** argv)</div><div>{</div><div>    cl::ParseCommandLineOptions(argc, argv, "LLVM IR to Bytecode \n");</div><div>    LLVMContext context;</div><div><br></div><div>    ErrorOr<std::unique_ptr<MemoryBuffer>> mb = MemoryBuffer::getFile(input);</div><div>    if (error_code ec = mb.getError()) {</div><div>        errs() << ec.message();</div><div>        return -1;</div><div>    }</div><div><br></div><div>  Expected<std::unique_ptr<Module>> m=parseBitcodeFile(mb->get()->getMemBufferRef(), context);</div><div>  if (error_code ec = m.getError())</div><div>    {</div><div>        errs() << "Error reading bitcode: " << ec.message() << "\n";</div><div>        return -1;</div><div>    }</div><div><br></div><div>return 0;</div><div>}</div></div><div style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">--------------------------------------------------------------------------------------------------------</div>

<br></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>