[klee-dev] error: ‘klee_make_symbolic’ was not declared in this scope

李永超 lyc364 at gmail.com
Thu Apr 3 02:14:25 BST 2014


Hi,
When building a piece of c++ code, llvm-gcc reports following error:
error: ‘klee_make_symbolic’ was not declared in this scope


The building command is :
llvm-gcc --emit-llvm -c -g src.cpp -o src.bc



and the piece of code is:


#include <iostream>
class base {
public:
        int a;
        base(int b):a(b){
        };
        void foo(){
                if(a == 1)std::cout<<"yes\n";
                else
                        std::cout<<"no\n";
        }
};
int main() {
        int a;
        klee_make_symbolic(a, sizeof(a), "a");
        base obj(a);
        return 0;
}



But llvm-gcc works fine to build .c files with klee_make_symbolic called. 
Does anybody have any idea about this error?


Thanks,
Yongchao.
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the klee-dev mailing list