I have made some progress in to the code, however I keep getting Linker error even though I've set settings as you advised in your screen shots. This is my error:
Ld /Users/dainius/Library/Developer/Xcode/DerivedData/opn_test-hhrksrzhnnrlqhbcprm oehryekhe/Build/Products/Debug/opn_test normal i386
cd "/Users/dainius/Downloads/SDK_EGFS012x/API/OS X/opn_test"
setenv MACOSX_DEPLOYMENT_TARGET 10.7
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ usr/bin/clang++ -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/ SDKs/MacOSX10.7.sdk -L/Users/dainius/Library/Developer/Xcode/DerivedData/opn_test-hhrksrzhnnrlqhbcp rmoehryekhe/Build/Products/Debug "-L/Users/dainius/Downloads/SDK_EGFS012x/API/OS X/opn_test/build/Frameworks" "-L/Users/dainius/Downloads/SDK_EGFS012x/API/OS X/opn_test/build/Frameworks" -F/Users/dainius/Library/Developer/Xcode/DerivedData/opn_test-hhrksrzhnnrlqhbcp rmoehryekhe/Build/Products/Debug -filelist /Users/dainius/Library/Developer/Xcode/DerivedData/opn_test-hhrksrzhnnrlqhbcprm oehryekhe/Build/Intermediates/opn_test.build/Debug/opn_test.build/Objects-normal /i386/opn_test.LinkFileList -mmacosx-version-min=10.7 -framework Carbon -lopn_driver -o /Users/dainius/Library/Developer/Xcode/DerivedData/opn_test-hhrksrzhnnrlqhbcprm oehryekhe/Build/Products/Debug/opn_test
Undefined symbols for architecture i386:
"readData(OPNDriver*, int*)", referenced from:
GetPrintAndClearCodes(OPNDriver*) in main.o
"getASCIIMode(OPNDriver*, bool*)", referenced from:
GetPrintAndClearCodes(OPNDriver*) in main.o
"getRTCMode(OPNDriver*, bool*)", referenced from:
GetPrintAndClearCodes(OPNDriver*) in main.o
"getBarcode(OPNDriver*, char*, int, int*)", referenced from:
GetPrintAndClearCodes(OPNDriver*) in main.o
"timeStamp2String(OPNDriver*, char*, int, signed char*)", referenced from:
GetPrintAndClearCodes(OPNDriver*) in main.o
"clearDataCmd(OPNDriver*)", referenced from:
GetPrintAndClearCodes(OPNDriver*) in main.o
"setParamCmd(OPNDriver*, signed char, char*, int)", referenced from:
ParametersAndTime(OPNDriver*) in main.o
"getParamCmd(OPNDriver*, signed char, char*, int*)", referenced from:
ParametersAndTime(OPNDriver*) in main.o
"setDefaultsCmd(OPNDriver*)", referenced from:
ParametersAndTime(OPNDriver*) in main.o
"getTimeCmd(OPNDriver*, signed char*, signed char*)", referenced from:
ParametersAndTime(OPNDriver*) in main.o
"setTimeCmd(OPNDriver*, signed char*, int)", referenced from:
ParametersAndTime(OPNDriver*) in main.o
"getEventClass()", referenced from:
OPNEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in main.o
_main in main.o
"getEventKindInsert()", referenced from:
OPNEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in main.o
_main in main.o
"getEventKindRemove()", referenced from:
OPNEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in main.o
_main in main.o
"getEventKindDataAvailable()", referenced from:
OPNEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in main.o
_main in main.o
"CreateOPNInterface()", referenced from:
_main in main.o
"getLibraryVersion(OPNDriver*, char*, int)", referenced from:
_main in main.o
"enablePolling(OPNDriver*)", referenced from:
_main in main.o
"disablePolling(OPNDriver*)", referenced from:
_main in main.o
"DestroyOPNInterface(OPNDriver*)", referenced from:
_main in main.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Thanks again.