First thing: I would recommend you not to deal with ctags
manually, but use plugin Indexer instead, it will do all the work automatically. I used Indexer and omnicppcomplete for a long time, in most cases omnicppcomplete works acceptably.
For detailed information, see my article: Vim: convenient code navigation for your projects, which explains the usage of Indexer + Vimprj thoroughly.
Second thing: Omnicppcomplete works acceptably, but not perfect. For C/C++ autocompletion I would recommend you not to use omnicppcomplete, but use clang_complete plugin instead. It is really powerful, completion is done not by ugly tags method, but with real C/C++/Objective-C compiler (which is clang).