Hashing with 3 AMD cards using the APP SDK v3.0-0-Beta

mammalianbrainmammalianbrain Member Posts: 1
edited June 2015 in Mining
CMake 3.2.3 -> cmake -ETHASHCL=1 ..

Using VisualStudio2013 ethminer project was built from ethereum.sln

After this, I went ahead and unlocked my account on geth, and synced with current block height.

From the ethminer Debug folder, where etherminer.exe is located, I typed the following commands:

ethminer.exe -G -t 3 -F “http://localhost:8545
-> No GPU device with sufficient memory was found. Cant't GPU mine. Remove the -G argument.

ethminer.exe -F “http://localhost:8545
-> Getting work package...
-> JSON-RPC problem. Probably couldn't connect.

ethminer.exe
-> Mining on PoWhash : 38263 H/s = 1035000 hashes / 24.405s
But then an unhandled win32 exception ocurred in ethminer.exe [5752]. And resulted in DAG Generation failure. Reason: No error


Can someone please guide me to the right direction? Many thanks!

Comments

  • mammalianbrainmammalianbrain Member Posts: 1
    When creating the ethminer project i get 5 errors:

    1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
    1> Checking Build System
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libdevcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libevmcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libevmasm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/liblll/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libsolidity/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/lllc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/solc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libweb3jsonrpc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/secp256k1/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libscrypt/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libdevcrypto/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libp2p/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libwhisper/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethash/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethash-cl/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libevm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethereum/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libwebthree/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethminer/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethkey/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libtestutils/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/fuzzTesting/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libdevcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libdevcrypto/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libethcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libethereum/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libevm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libnatspec/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libp2p/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/external-dependencies/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libsolidity/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libweb3jsonrpc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libwhisper/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethrpctest/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/rlp/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/abi/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethvm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/eth/CMakeFiles/generate.stamp is up-to-date.
    2>------ Build started: Project: devcore, Configuration: Debug Win32 ------
    3>------ Build started: Project: ethash, Configuration: Debug Win32 ------
    4>------ Build started: Project: scrypt, Configuration: Debug Win32 ------
    5>------ Build started: Project: BuildInfo.h, Configuration: Debug Win32 ------
    2> Building Custom Rule C:/Users/Trader/cpp-ethereum/libdevcore/CMakeLists.txt
    2> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libdevcore\CMakeFiles\generate.stamp is up-to-date.
    3> Building Custom Rule C:/Users/Trader/cpp-ethereum/libethash/CMakeLists.txt
    2> Base64.cpp
    2> Common.cpp
    2> CommonData.cpp
    2> CommonIO.cpp
    3> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libethash\CMakeFiles\generate.stamp is up-to-date.
    4> Building Custom Rule C:/Users/Trader/cpp-ethereum/libscrypt/CMakeLists.txt
    4> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libscrypt\CMakeFiles\generate.stamp is up-to-date.
    5> Building Custom Rule C:/Users/Trader/cpp-ethereum/CMakeLists.txt
    3> io.c
    3> internal.c
    3> util_win32.c
    3> io_win32.c
    5> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\CMakeFiles\generate.stamp is up-to-date.
    4> b64.c
    4> crypto-mcf.c
    4> crypto-scrypt-saltgen.c
    4> crypto_scrypt-check.c
    4> crypto_scrypt-hash.c
    4> crypto_scrypt-hexconvert.c
    3> mmap_win32.c
    4> crypto_scrypt-nosse.c
    4> sha256.c
    4> slowequals.c
    4> scrypt.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libscrypt\Debug\scrypt.lib
    3> sha3_cryptopp.cpp
    5> Files "C:/Users/Trader/cpp-ethereum/build/BuildInfo.h.tmp" to "C:/Users/Trader/cpp-ethereum/build/BuildInfo.h" are different.
    5>
    3> ethash.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libethash\Debug\ethash.lib
    6>------ Build started: Project: ethash-cl, Configuration: Debug Win32 ------
    6> Building Custom Rule C:/Users/Trader/cpp-ethereum/libethash-cl/CMakeLists.txt
    6> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libethash-cl\CMakeFiles\generate.stamp is up-to-date.
    6> Generating OpenCL Kernel Byte Array
    6> ethash_cl_miner.cpp
    2> CommonJS.cpp
    6>c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp(2998): error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)'
    6> This conversion requires a reinterpret_cast, a C-style cast or function-style cast
    6>c:\users\trader\cpp-ethereum\libethash-cl\ethash_cl_miner.h(15): fatal error C1083: Cannot open include file: 'boost/optional.hpp': No such file or directory
    2> FileSystem.cpp
    2> FixedHash.cpp
    2> Guards.cpp
    2> Hash.cpp
    2> Log.cpp
    2> MemoryDB.cpp
    2> RangeMask.cpp
    2> RLP.cpp
    2> SHA3.cpp
    2> StructuredLogger.cpp
    2> TransientDirectory.cpp
    2> TrieCommon.cpp
    2> TrieDB.cpp
    2> TrieHash.cpp
    2> Worker.cpp
    2> devcore.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libdevcore\Debug\devcore.lib
    7>------ Build started: Project: devcrypto, Configuration: Debug Win32 ------
    7> Building Custom Rule C:/Users/Trader/cpp-ethereum/libdevcrypto/CMakeLists.txt
    7> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libdevcrypto\CMakeFiles\generate.stamp is up-to-date.
    7> AES.cpp
    7> Common.cpp
    7> CryptoPP.cpp
    7> ECDHE.cpp
    7> OverlayDB.cpp
    7> SecretStore.cpp
    7> devcrypto.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libdevcrypto\Debug\devcrypto.lib
    8>------ Build started: Project: ethcore, Configuration: Debug Win32 ------
    8> Building Custom Rule C:/Users/Trader/cpp-ethereum/libethcore/CMakeLists.txt
    8> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libethcore\CMakeFiles\generate.stamp is up-to-date.
    8> ABI.cpp
    8> BlockInfo.cpp
    8> Common.cpp
    8> CommonJS.cpp
    8> Ethash.cpp
    8> EthashAux.cpp
    8> ICAP.cpp
    8> KeyManager.cpp
    8>c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp(2998): error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)' (C:\Users\Trader\cpp-ethereum\libethcore\Ethash.cpp)
    8> This conversion requires a reinterpret_cast, a C-style cast or function-style cast
    8> Miner.cpp
    8> Params.cpp
    8>c:\users\trader\cpp-ethereum\libethcore\KeyManager.h(49): error C2457: '__FUNCSIG__': predefined macro cannot appear outside of a function body (C:\Users\Trader\cpp-ethereum\libethcore\KeyManager.cpp)
    8> ProofOfWork.cpp
    9>------ Build started: Project: ethminer, Configuration: Debug Win32 ------
    9> Building Custom Rule C:/Users/Trader/cpp-ethereum/ethminer/CMakeLists.txt
    9> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\ethminer\CMakeFiles\generate.stamp is up-to-date.
    9> main.cpp
    9>LINK : fatal error LNK1104: cannot open file '..\libethcore\Debug\ethcore.lib'
    ========== Build: 6 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========

    Error 1 error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)' c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp 2998 1 ethash-cl
    Error 2 error C1083: Cannot open include file: 'boost/optional.hpp': No such file or directory c:\users\trader\cpp-ethereum\libethash-cl\ethash_cl_miner.h 15 1 ethash-cl
    Error 3 error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)' (C:\Users\Trader\cpp-ethereum\libethcore\Ethash.cpp) c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp 2998 1 ethcore
    Error 4 error C2457: '__FUNCSIG__': predefined macro cannot appear outside of a function body (C:\Users\Trader\cpp-ethereum\libethcore\KeyManager.cpp) c:\users\trader\cpp-ethereum\libethcore\KeyManager.h 49 1 ethcore
    Error 5 error LNK1104: cannot open file '..\libethcore\Debug\ethcore.lib' C:\Users\Trader\cpp-ethereum\build\ethminer\LINK ethminer
  • mammalianbrainmammalianbrain Member Posts: 1
    When creating the ethminer project i get 5 errors:

    1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
    1> Checking Build System
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libdevcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libevmcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libevmasm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/liblll/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libsolidity/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/lllc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/solc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libweb3jsonrpc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/secp256k1/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libscrypt/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libdevcrypto/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libp2p/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libwhisper/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethash/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethash-cl/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libevm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libethereum/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libwebthree/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethminer/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethkey/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/libtestutils/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/fuzzTesting/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libdevcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libdevcrypto/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libethcore/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libethereum/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libevm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libnatspec/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libp2p/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/external-dependencies/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libsolidity/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libweb3jsonrpc/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/test/libwhisper/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethrpctest/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/rlp/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/abi/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/ethvm/CMakeFiles/generate.stamp is up-to-date.
    1> CMake does not need to re-run because C:/Users/Trader/cpp-ethereum/build/eth/CMakeFiles/generate.stamp is up-to-date.
    2>------ Build started: Project: devcore, Configuration: Debug Win32 ------
    3>------ Build started: Project: ethash, Configuration: Debug Win32 ------
    4>------ Build started: Project: scrypt, Configuration: Debug Win32 ------
    5>------ Build started: Project: BuildInfo.h, Configuration: Debug Win32 ------
    2> Building Custom Rule C:/Users/Trader/cpp-ethereum/libdevcore/CMakeLists.txt
    2> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libdevcore\CMakeFiles\generate.stamp is up-to-date.
    3> Building Custom Rule C:/Users/Trader/cpp-ethereum/libethash/CMakeLists.txt
    2> Base64.cpp
    2> Common.cpp
    2> CommonData.cpp
    2> CommonIO.cpp
    3> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libethash\CMakeFiles\generate.stamp is up-to-date.
    4> Building Custom Rule C:/Users/Trader/cpp-ethereum/libscrypt/CMakeLists.txt
    4> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libscrypt\CMakeFiles\generate.stamp is up-to-date.
    5> Building Custom Rule C:/Users/Trader/cpp-ethereum/CMakeLists.txt
    3> io.c
    3> internal.c
    3> util_win32.c
    3> io_win32.c
    5> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\CMakeFiles\generate.stamp is up-to-date.
    4> b64.c
    4> crypto-mcf.c
    4> crypto-scrypt-saltgen.c
    4> crypto_scrypt-check.c
    4> crypto_scrypt-hash.c
    4> crypto_scrypt-hexconvert.c
    3> mmap_win32.c
    4> crypto_scrypt-nosse.c
    4> sha256.c
    4> slowequals.c
    4> scrypt.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libscrypt\Debug\scrypt.lib
    3> sha3_cryptopp.cpp
    5> Files "C:/Users/Trader/cpp-ethereum/build/BuildInfo.h.tmp" to "C:/Users/Trader/cpp-ethereum/build/BuildInfo.h" are different.
    5>
    3> ethash.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libethash\Debug\ethash.lib
    6>------ Build started: Project: ethash-cl, Configuration: Debug Win32 ------
    6> Building Custom Rule C:/Users/Trader/cpp-ethereum/libethash-cl/CMakeLists.txt
    6> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libethash-cl\CMakeFiles\generate.stamp is up-to-date.
    6> Generating OpenCL Kernel Byte Array
    6> ethash_cl_miner.cpp
    2> CommonJS.cpp
    6>c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp(2998): error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)'
    6> This conversion requires a reinterpret_cast, a C-style cast or function-style cast
    6>c:\users\trader\cpp-ethereum\libethash-cl\ethash_cl_miner.h(15): fatal error C1083: Cannot open include file: 'boost/optional.hpp': No such file or directory
    2> FileSystem.cpp
    2> FixedHash.cpp
    2> Guards.cpp
    2> Hash.cpp
    2> Log.cpp
    2> MemoryDB.cpp
    2> RangeMask.cpp
    2> RLP.cpp
    2> SHA3.cpp
    2> StructuredLogger.cpp
    2> TransientDirectory.cpp
    2> TrieCommon.cpp
    2> TrieDB.cpp
    2> TrieHash.cpp
    2> Worker.cpp
    2> devcore.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libdevcore\Debug\devcore.lib
    7>------ Build started: Project: devcrypto, Configuration: Debug Win32 ------
    7> Building Custom Rule C:/Users/Trader/cpp-ethereum/libdevcrypto/CMakeLists.txt
    7> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libdevcrypto\CMakeFiles\generate.stamp is up-to-date.
    7> AES.cpp
    7> Common.cpp
    7> CryptoPP.cpp
    7> ECDHE.cpp
    7> OverlayDB.cpp
    7> SecretStore.cpp
    7> devcrypto.vcxproj -> C:\Users\Trader\cpp-ethereum\build\libdevcrypto\Debug\devcrypto.lib
    8>------ Build started: Project: ethcore, Configuration: Debug Win32 ------
    8> Building Custom Rule C:/Users/Trader/cpp-ethereum/libethcore/CMakeLists.txt
    8> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\libethcore\CMakeFiles\generate.stamp is up-to-date.
    8> ABI.cpp
    8> BlockInfo.cpp
    8> Common.cpp
    8> CommonJS.cpp
    8> Ethash.cpp
    8> EthashAux.cpp
    8> ICAP.cpp
    8> KeyManager.cpp
    8>c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp(2998): error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)' (C:\Users\Trader\cpp-ethereum\libethcore\Ethash.cpp)
    8> This conversion requires a reinterpret_cast, a C-style cast or function-style cast
    8> Miner.cpp
    8> Params.cpp
    8>c:\users\trader\cpp-ethereum\libethcore\KeyManager.h(49): error C2457: '__FUNCSIG__': predefined macro cannot appear outside of a function body (C:\Users\Trader\cpp-ethereum\libethcore\KeyManager.cpp)
    8> ProofOfWork.cpp
    9>------ Build started: Project: ethminer, Configuration: Debug Win32 ------
    9> Building Custom Rule C:/Users/Trader/cpp-ethereum/ethminer/CMakeLists.txt
    9> CMake does not need to re-run because C:\Users\Trader\cpp-ethereum\build\ethminer\CMakeFiles\generate.stamp is up-to-date.
    9> main.cpp
    9>LINK : fatal error LNK1104: cannot open file '..\libethcore\Debug\ethcore.lib'
    ========== Build: 6 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========

    Error 1 error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)' c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp 2998 1 ethash-cl
    Error 2 error C1083: Cannot open include file: 'boost/optional.hpp': No such file or directory c:\users\trader\cpp-ethereum\libethash-cl\ethash_cl_miner.h 15 1 ethash-cl
    Error 3 error C2664: 'cl_int clEnqueueNativeKernel(cl_command_queue,void (__stdcall *)(void *),void *,size_t,cl_uint,const cl_mem *,const void **,cl_uint,const cl_event *,cl_event *)' : cannot convert argument 2 from 'void (__cdecl *)(void *)' to 'void (__stdcall *)(void *)' (C:\Users\Trader\cpp-ethereum\libethcore\Ethash.cpp) c:\users\trader\cpp-ethereum\libethash-cl\cl.hpp 2998 1 ethcore
    Error 4 error C2457: '__FUNCSIG__': predefined macro cannot appear outside of a function body (C:\Users\Trader\cpp-ethereum\libethcore\KeyManager.cpp) c:\users\trader\cpp-ethereum\libethcore\KeyManager.h 49 1 ethcore
    Error 5 error LNK1104: cannot open file '..\libethcore\Debug\ethcore.lib' C:\Users\Trader\cpp-ethereum\build\ethminer\LINK ethminer
Sign In or Register to comment.