0

Im following along with the getting started guide and I got up to the first contract section in 2.1, I made the hello directory and cd into it, I touched hello.cpp and then opened it in VS Code, once I added the header

#include <eosio/eosio.hpp>

I got the red error squiggle, I do have the c++ extension for vs code installed, the error is

 include errors detected. Please update your includePath eosio/eosio.hpp
0

Because eosio-cpp builder is automatically find and include the eosio/eosio.hpp.

So Visual studio don't know where is the eosio folder. You have to check the eosio.cdt version. It must be 1.6.x, not 1.5.x version

And If you check the version. you can build the hello.cpp by using the eosio-cpp

eosio-cpp hello.cpp -o hello.wasm --abigen

you can see hello.wasm , hello.abi

  • You are indeed correct I can build it, but the question is really about how to get rid of the error in VS Code, how do i find the eosio folder? I installed it with brew on the mac, and once i do find it how do I tell VS Code where it is? – Bill Jun 22 at 16:05
  • eosio folder is located in eosio.cdt folder. the path is /usr/local/eosio.cdt/include – T Eom Jun 22 at 23:53
  • No such path on a Mac – Bill Jun 23 at 3:17
  • eosio-cpp is running?? – T Eom Jun 23 at 15:21
  • yes I can run eosio-cpp hello.cpp -o hello.wasm with no problem – Bill Jun 24 at 0:45
0

I installed eosio.cdt with brew. Adding /usr/local/Cellar/eosio.cdt/1.6.3/opt/eosio.cdt/include/** to my includePath variable helped me

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.