compiler-warnings

    -2热度

    3回答

    嘿大家我在51行上得到警告“格式指定类型'char *'但参数的类型为'char'。一个很很难看到哪里来修复这个错误。而且,我的项目未能在新排序的数据打印到我的输出文件。我怎样才能CHANE我的组织,以实现这一目标? 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <limits.h>

    3热度

    1回答

    我只是在学习如何编码。 我已经安装铛版本5在Windows中使用的Visual Studio 14 10系统,我创建一个Hello World的cpp文件来测试工作。 示例代码 #include <iostream> using namespace std; int main() { cout << "Hello World!\n"; int rip{1};

    1热度

    1回答

    我们正在开发AnyCpu模式的应用程序。应用程序使用我们在运行时根据执行模式正确解析的本机库。 要编译我们使用这两个库之一作为接口不会改变,但我们得到警告MSB3187(这是正确的,但不适用于此)。 有没有办法禁用它?我们有一个政策,没有警告,我们希望保持清洁的构建。

    1热度

    1回答

    什么是tersest在Java中声明一个列表/数组字面值的方法,无论是在声明点还是使用点? 作为一个次要问题,我更喜欢一种不会导致编译时警告或需要禁止警告的方法。 注:个人而言,这是Java 8ish on Android,因此更改答案。 我已经试过: // error: generic array creation Pair<Integer, String>[] data4 = new

    0热度

    2回答

    在运行我的QT5项目,我得到警告,如 QObject::startTimer: Timers cannot be started from another thread 等。 尽管许多答案涵盖了在给定的代码中导致这些警告或者如何纠正它们,我想知道,其中代码中的是警告生成的一个回溯。 这是因为我认为这是由于我的某些Qt功能的不正确使用导致了内部警告的产生,例如,在上述情况下,使用定时器执行的功能

    2热度

    1回答

    我刚刚下载了新的Visual Studio 2017 RTM,并使用它来编译Windows库。我使用VS2017来创建新的Windows库项目,然后将所有代码文件复制到文件夹中,并使用VS将它们包含在项目中。我添加了一些必要的nuget包,然后编译它。 我收到以下警告,但他编译成功完成。 1>------ Rebuild All started: Project: MP_Prim, Configu

    0热度

    2回答

    我做的方法属于: public static <T> int compareTo(Comparable<T> o1,Comparable<T> o2){ if(o1==o2){ //Equals return 0; }else if(o1!=null && o2!=null){ //Comparation retur

    0热度

    1回答

    我必须将IAR EW项目从V 7.80.2升级到V 8.10.1。 我的项目在版本7.8中没有任何警告或错误。当我尝试 在版本8.1中构建完全相同的项目时,出现以下错误(Pe070/Pe065/Pe020)这些错误出现在我的RTOS源(SEGGER/emBos)中,所以我现在无法修复它们。 我的想法是抑制这些错误,直到IAR或我的RTOS供应商已修复这些错误。我想这样的: How to suppr

    2热度

    1回答

    我在写一个字符串分割函数。 因此,功能做的工作。至少在我做的测试中。 但在编译过程中,我得到 用户/ user_main.c:53:7:警告:赋值时将整数 指针,未作铸造SPLT = str_split(&长度[默认启用], pokusaj,''); 我不明白是什么问题。后来在我的代码中,我通常会使用splt/length并获得所需的结果。那么,为什么我会收到此警告? 如果我投它,警告消失(明显)

    3热度

    2回答

    考虑下面 /* The new Java 5 or later Generic code */ class TestInserter { public static void main(String[] ar) { List<Integer> myList = new ArrayList<Integer>(); myList.add(20); myL