저는 Windows, Mac OS X 및 Linux 용 크로스 플랫폼 C++ 응용 프로그램을 만들고 있습니다. 개발은 Windows에서 수행되고 Mac OS X 및 Linux에서 gcc와의 호환성이 테스트됩니다. Windows에서는 컴파일을 위해 Visual Studio를 사용하고 Linux 및 Mac OS X에서는 Makefile을 사용합니다. 프로젝트/
멀티 스레드 C 응용 프로그램에서이 오류가 발견되었습니다. 저자는 커스텀 어썰트 (custom assert) 기능에서 쓰레드 크래쉬 (thread crash)를 만드는 데 사용된다는 의견을 제시했다. GCC는 그것으로 괜찮지 만, 그 소리는 다음과 같은 경고 발행 : note: consider using __builtin_trap() or qualifyin
다음 코드는 G ++ (GCC) 4.1.2에서 경고 또는 오류없이 컴파일됩니다. 오류/경고를 표시하지 않는 이유가 있습니까? 경고 또는 오류를 발생시킬 수있는 플래그가 있습니까? #include <iostream>
using namespace std;
void func(string &s)
{
unsigned long u = 123;
내 C 코드에 #include <strsafe.h>으로 선언 된 다음 코드를 컴파일하고 DEV-C++에서 다음 컴파일러 오류가 발생합니다. 이 문제를 해결하려면 컴파일러에 몇 가지 옵션이 있어야합니다. 누군가가 이것을 해결할 수 있습니까? 오류의 거대한 세트에서 오류 #include <windows.h>
#include <strsafe.h>
void
편집 : 사용중인 gcc 버전은 4.6입니다. 필요한 라이브러리를 빌드하기위한 buildscript가있는 툴체인을 빌드하려고합니다. 내가 바이너리 유틸리티를 구축하기 위해 노력하고있어 및 경고가 오류로 볼 수 있기 때문에, 그리고 buildprocess을 중지, 나는 buildscript에서 다음과 같은 부분이있다 : 나는 buildscript을 실행하면
양조 응용 프로그램을 개발 중입니다. MOD 파일을 얻을 수있는 응용 프로그램을 컴파일 할 때, 나는 계속이 오류를 cc1.exe 무엇입니까 : 경고는 오류 나는이 경고를 비활성화 할 로 취급된다. 나는 그것을 봤 거든, 많은 사람들이 도움이 될 것입니다 -werror 해제 말한다 그러나 어떻게 해야할지 모르겠다. 컴파일러는 CodeSourcery ARM입
Solaris에서 C 프로그램을 컴파일하고이 경고를받습니다. line 68: warning: improper pointer/integer combination: op "="
내 코드 struct cmsghdr *cmsg;
라인 (68)은 cmsg = CMSG_FIRSTHDR(&msg);
구조에 오는 cmsghdr 및 CMSG_FIRSTHDR 내가
SWIG가 경고 한 내용과이를 피하는 방법에 대해 설명해주십시오. Warning 503: Can't wrap 'operator()' unless renamed to a valid identifier.
Warning 503: Can't wrap 'operator =' unless renamed to a valid identifier.
Warning 503
다음 프로그램은 경고없이 컴파일합니다 (바람직하지 않습니다. 19 및 21 행의 배열 인덱스를 생략하면 효과적으로 배열이 삭제되기 때문입니다). -D CHECK_NONZERO로 컴파일하면 열 23이 경고없이 컴파일되지 않는다는 것을 알 수 있습니다. 열거 형 BBB는 1로 평가되고 AAA와 aaa는 0으로 평가됩니다. 열거 형이 0으로 평가되면, gcc는