yes,the flags passed to the clang 发自我的 iPhone
在 2013-9-8,0:04,David Blaikie <[email protected]> 写道: > > > > On Sat, Sep 7, 2013 at 8:57 AM, Fan Yu <[email protected]> wrote: >> Hi, I got a problem when using clang++ 3.2 at my C++ project. >> >> I use CXXFLAGS like : >> >> -- CXX_FLAGS = -g -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Werror >> -Wno-error=sign-conversion -Wconversion -Wno-sign-conversion >> -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith >> -Wshadow -Wwrite-strings -march=native -Wno-null-conversion >> -Wno-tautological-compare -Wno-unused-function -std=c++0x -O0 > > Are you sure those flags are actually getting passed to your compile command? > >> >> I use -Wno-sign-conversion to disable the warning, but I still got the >> error, How can I disable it, anyone can help me? thank you >> /home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:112:13: >> error: implicit conversion changes signedness: 'int' to 'unsigned int' >> [-Werror,-Wsign-conversion] >> if (channel->events() & ~(got)) >> ^~~~~~~~~~~~~~~~~ ~ >> /home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:132:41: >> error: implicit conversion changes signedness: 'uint32_t' (aka 'unsigned >> int') to 'int' >> [-Werror,-Wsign-conversion] >> channel->set_revents(events_[i].events); >> ~~~~~~~ ~~~~~~~~~~~^~~~~~ >> /home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:138:27: >> error: implicit conversion changes signedness: 'int' to 'size_type' (aka >> 'unsigned long') >> [-Werror,-Wsign-conversion] >> events_.resize(cnt*2); >> ~~~~~~~ ~~~^~ >> /home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:143:73: >> error: implicit conversion changes signedness: 'const int' to 'size_type' >> (aka 'unsigned long') [-Werror,-Wsign-conversion] >> if (static_cast<size_t>((*it)) < channels_.size() && >> !channels_[*it].channel->IsNoneEvent()) >> ~~~~~~~~~ ^~~ >> /home/ubuntu/claire/claire-common/claire/common/eventloop/poller/EPollPoller.cc:145:42: >> error: implicit conversion changes signedness: 'const int' to 'size_type' >> (aka 'unsigned long') [-Werror,-Wsign-conversion] >> actives->push_back(channels_[*it].channel); >> ~~~~~~~~~ ^~~ >> >> >> _______________________________________________ >> cfe-users mailing list >> [email protected] >> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-users >
_______________________________________________ cfe-users mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-users
