<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_<wbr>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">------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>--------</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(<wbr>argc, argv, "LLVM IR to Bytecode \n");</div><div>    LLVMContext context;</div><div><br></div><div>    ErrorOr<std::unique_ptr<<wbr>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<<wbr>Module>> m=parseBitcodeFile(mb->get()-><wbr>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">------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>--------------</div>

<br></div></div>