Error main must return int как исправить

This my main function: void main(int argc, char **argv) { if (argc >= 4) { ProcessScheduler *processScheduler; std::cout << "Running algorithm: " &lt...

This my main function:

void main(int argc, char **argv)
{
    if (argc >= 4)
    {
        ProcessScheduler *processScheduler;
        std::cout <<
            "Running algorithm: " << argv[2] <<
            "nWith a CSP of: " << argv[3] <<
            "nFilename: " << argv[1] <<
            std::endl << std::endl;

        if (argc == 4)
        {
            processScheduler = new ProcessScheduler(
                argv[2],
                atoi(argv[3])
            );
        }
        else
        {
            processScheduler = new ProcessScheduler(
                argv[2],
                atoi(argv[3]),
                atoi(argv[4]),
                atoi(argv[5])
            );
        }
        processScheduler -> LoadFile(argv[1]);
        processScheduler -> RunProcesses();

        GanntChart ganntChart(*processScheduler);
        ganntChart.DisplayChart();
        ganntChart.DisplayTable();
        ganntChart.DisplaySummary();

        system("pause");

        delete processScheduler;
    }
    else
    {
        PrintUsage();
    }
}

The error I get when I compile is this:

Application.cpp:41:32: error: ‘::main’ must return ‘int’

It’s a void function how can I return int and how do I fix it?

Michael's user avatar

Michael

3,0547 gold badges37 silver badges78 bronze badges

asked Nov 2, 2016 at 14:05

SPLASH's user avatar

3

Try doing this:

int main(int argc, char **argv)
{
    // Code goes here

    return 0;
}

The return 0; returns a 0 to the operating system which means that the program executed successfully.

answered Nov 2, 2016 at 14:07

Michael's user avatar

MichaelMichael

3,0547 gold badges37 silver badges78 bronze badges

5

C++ requires main() to be of type int.

roottraveller's user avatar

answered Nov 2, 2016 at 14:18

Nick Pavini's user avatar

Nick PaviniNick Pavini

2923 silver badges14 bronze badges

3

Function is declared as int main(..);, so change your void return value to int, and return 0 at the end of the main function.

answered Nov 2, 2016 at 14:14

renonsz's user avatar

renonszrenonsz

5611 gold badge4 silver badges17 bronze badges

Romanusgho

0 / 0 / 0

Регистрация: 19.09.2019

Сообщений: 10

1

01.10.2019, 22:10. Показов 13102. Ответов 10

Метки нет (Все метки)


должно быть всё верно но вылазит ошибочка,кто знает в чем трабл

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <math.h>
 
using namespace std;
 
double main()
{
    int v, x, y,z,k;
    int min1=0.0;
    int max=0.0;
    int min2=0.0;
    
    cout << "input x:n> ";
        cin >> x;
    cout << "input y:n> ";
        cin >> y;
    if (x>0.0)
     min1=0.0;
    else
     min1=x;
    if (y>0.0)
     min2=0.0;
    else 
     min2=y;
     
    if (x>y)
    max=x;
    
    
    else
    max=y;
    
    z=pow(max,2.0);
    k=min1-min2; 
        
    v=k/z;
 
    cout << "v=" << v <<endl;
    
    return 0;
}

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



7423 / 5018 / 2890

Регистрация: 18.12.2017

Сообщений: 15,694

02.10.2019, 00:40

2

Romanusgho, напишите условие задачи



0



long399

Модератор

2250 / 1591 / 866

Регистрация: 16.10.2013

Сообщений: 4,699

Записей в блоге: 12

02.10.2019, 05:28

3

Цитата
Сообщение от Romanusgho
Посмотреть сообщение

double main()

C++
1
int main()

Цитата
Сообщение от Romanusgho
Посмотреть сообщение

int v, x, y,z,k;
int min1=0.0;
int max=0.0;
int min2=0.0;

C++
1
2
3
4
double v, x, y,z,k;
double min1=0.0;
double max=0.0;
double min2=0.0;



1



3531 / 2192 / 401

Регистрация: 09.09.2017

Сообщений: 9,018

02.10.2019, 10:01

4

Цитата
Сообщение от Romanusgho
Посмотреть сообщение

должно быть всё верно но вылазит ошибочка

Если бы вы попытались скомпилировать свой код и посмотрели что же именно за «ошибочка», сами бы и исправили:

Код

$ g++ main.c -Wall -Wextra -Wpedantic
main.c:6:13: error: ‘::main’ must return ‘int’
 double main()

функция main по стандарту должна быть объявлена как int main( int argc, char *argv[] ), но допускается и вариант int main( void ). Исправляем.

Код

 g++ main.c -Wall -Wextra -Wpedantic
$ ./a.out 
input x:
> 1
input y:
> 2
v=0

Как видите, ошибка больше не возникает. А что при присвоении дробных чисел целочисленным преременным идет округление вниз, long399 уже написал.



1



Mental handicap

1245 / 623 / 171

Регистрация: 24.11.2015

Сообщений: 2,429

02.10.2019, 10:54

5

Цитата
Сообщение от COKPOWEHEU
Посмотреть сообщение

но допускается и вариант int main( void ). Исправляем.

Ну-ну, давайте будем грамотными и таки говорить о С++ в разделе о С++ и не подкладывать свинью начинающим, ато еще так и писать начнут да людей путать.
void здесь абсолютно не нужен в Си он играет свою роль (тк там без него будет елипсис), в С++ свою.
Все таки это разные языки.



0



285 / 176 / 21

Регистрация: 16.02.2018

Сообщений: 666

02.10.2019, 12:32

6

Цитата
Сообщение от Azazel-San
Посмотреть сообщение

в Си он играет свою роль (тк там без него будет елипсис)

N1570 6.7.6.3/14

An empty list in a function declarator that is part of a definition of that function specifies that the function has no parameters.



1



3531 / 2192 / 401

Регистрация: 09.09.2017

Сообщений: 9,018

02.10.2019, 12:48

7

Цитата
Сообщение от Azazel-San
Посмотреть сообщение

void здесь абсолютно не нужен в Си он играет свою роль (тк там без него будет елипсис), в С++ свою.

В C++ этот void не обязателен. Да, собственно говоря, в Си он тоже не ахти какая ошибка: без него функцию main() можно вызывать с произвольными аргументами, но в коде они использоваться все равно не будут, а за целостностью стека следит вызывающая сторона, которая сама за собой приберет.
Я сталкивался с более интересной особенностью: библиотека SDL требует объявления main строго как int main( int argc, char **argv ) и никак иначе. В противном случае ошибка линковки.



0



Azazel-San

Mental handicap

1245 / 623 / 171

Регистрация: 24.11.2015

Сообщений: 2,429

02.10.2019, 13:26

8

Цитата
Сообщение от rat0r
Посмотреть сообщение

N1570 6.7.6.3/14

Спасибо за поправку.
Получается, в Си все ок? Все время думал там елипсис будет (я в Си не шарю).
Да и везде говорят (на SO), что тогда туда можно что угодно засунуть..
Хм, знач там не елипсис, а просто аргументы/кол-во аргументов не определено?
Открыл стандарт Си (впервые), там есть еще и продолжение:

Цитата
Сообщение от N1256 6.7.5.3/14

An identifier list declares only the identifiers of the parameters of the function. An empty list in a function declarator that is part of a definition of that function specifies that the function has no parameters. The empty list in a function declarator that is not part of a definition of that function specifies that no information about the number or types of the parameters is supplied.

Отсюда вывод, что такое:

C
1
2
3
4
void foo(); // declaration
...
void foo(int a, int b) // definition
{ }

вполне легально.
То мои мысли верны?

Цитата
Сообщение от Azazel-San

знач там не елипсис, а просто аргументы/кол-во аргументов не определено?

Добавлено через 8 минут

Цитата
Сообщение от COKPOWEHEU
Посмотреть сообщение

без него функцию main() можно вызывать с произвольными аргументами, но в коде они использоваться все равно не будут

Что это значит? Как оказалось все не так просто и это может быть UB?
Открыл стандарт Си (второй раз):

Цитата
Сообщение от N1256 6.5.2.2/6

If the expression […]
If the function is defined with a type that does not include a prototype, and the types of
the arguments after promotion are not compatible with those of the parameters after
promotion, the behavior is undefined
[…]

выделил основное.
Получается, если смотреть мой пост выше, такая запись:

C
1
2
3
4
void foo() {}
...
char* str;
foo(str); // <- вызов ф-и

UB.



0



285 / 176 / 21

Регистрация: 16.02.2018

Сообщений: 666

02.10.2019, 13:37

9

Цитата
Сообщение от Azazel-San
Посмотреть сообщение

Хм, знач там не елипсис, а просто аргументы/кол-во аргументов не определено?

Да. Any number of arguments ≠ variable number of arguments.



1



Mental handicap

1245 / 623 / 171

Регистрация: 24.11.2015

Сообщений: 2,429

02.10.2019, 13:40

10

Цитата
Сообщение от rat0r
Посмотреть сообщение

Да.

Буду знать, спасибо.



0



3531 / 2192 / 401

Регистрация: 09.09.2017

Сообщений: 9,018

02.10.2019, 14:22

11

Цитата
Сообщение от Azazel-San
Посмотреть сообщение

Получается, если смотреть мой пост выше, такая запись:
UB.

Насколько я понимаю, вся неопределенность что в хедере можно объявить int func(); потом в реализации записать int func(int x){...} а вызывать как func("str");
Но если реализация свой аргумент не использует — какая ей разница что напихали в стек / регистры.



0



The valid C++ main signatures are:

What does that tell you?

cppStandard wrote:
3.6.1 Main function

2 An implementation shall not predefine the main function. This function shall not be overloaded. It shall have a return type of type int, but otherwise its type is implementation-defined. All implementations shall allow both of the following definitions of main:

int main( int argc, char * argv[]) < /* . */ >

So to directly answer your question, it is possible to have an implementation of c++ where main returns something other than int. But the standard still requires that the above signatures for main still be present in this implementation

Basically speaking, the return type of main is int because the standard says it must be int .

I think (someone correct me if I’m wrong) when it says «but otherwise its type is implementation-defined», it means that besides

int main() < /* stuff */ >
and
int main( int argc, char * argv[]) < /* stuff */ >,

some implementations might also have something like
int main( /* some other args */ ) < /* stuff */ >
but in any case, the return type has to be int (because the standard says so).

On some systems/compilers, you might be able to write
int main( int argc, char * argv[], char * envp[]) < /* stuff */ >
but that won’t necessarily work across all implementations.

void main() is not allowed in proper C++ code, period.
If your compiler will compile it, then it’s being especially nice to you.
Try turning on strict ISO C++ conformance to see if it still works. (I hope it doesn’t)

This question is getting beyond the scope of my knowledge, so I think it is time you posted this on stackoverflow and let the experts set you right. Before that, I think it is worth reading this http://www.cplusplus.com/forum/beginner/13743/#msg66501

@DTSCode, why isn’t the compiler supposed to allow one to do that?

> why has the standard not allowed doing that ??

The standard allows two different kinds of C++ implementations.

A hosted implementation is an implementation with full support for both the language and the standard library. This is the kind of implementation that runs under an operating system; the one that is almost always used .

A freestanding C++ implementation is one with language support, but no support the standard library (except for the few mandatory language-support headers). This is the kind of environment that may be present in certain low-end embedded systems.

A freestanding implementation is one in which execution may take place without the benefit of an operating system, and has an implementation-defined set of libraries that includes certain language-support libraries
— IS

In a hosted implementation, main() is the designated start of the program and must conform to the requirements specified by the standard. (One of them being: main() must return int).

In a freestanding implementation, start-up is implementation-defined; there need not be a main() at all; and if there is one, it need not return int.

To put it somewhat simplistically, if you havestd::cout, you must also have main() and it must return int.

Arudino comes with a freestanding C++ implementation
See Michael Meissner’s post in this thread: http://forum.arduino.cc/index.php?topic=159274.0;wap2

There are many more examples of freestanding C implementations; for example avr-gcc / avr-libc (used in conjuction with avr-binutils) http://www.nongnu.org/avr-libc/

All the freestanding implementations that I’ve seen are based on GCC; but there probably are others as well.

GCC aims towards being usable as a conforming freestanding implementation, or as the compiler for a conforming hosted implementation. By default, it will act as the compiler for a hosted implementation .

To make it act as a conforming freestanding implementation for a freestanding environment, use the option -ffreestanding; .

To build an OS kernel, you may well still need to make your own arrangements for linking and startup.
http://gcc.gnu.org/onlinedocs/gcc/Standards.html

Note: It compiles cleanly; but do not try to run this program if it was built using the toolchain for a hosted environment.

Источник

warning

почему при компиляции warning?:

Потому что main должен возвращать int для вашего компилятора/платформы. Но и так работать будет.

А где именно не должен, например?

работает.. но всетаки ? дописать return;?

Стандарт (пункты 5.1.2.2.1 и 5.1.2.2.3) этого не требует.

void заменить на int

Напиши вместо void main int main . А return в C99, ЕМНИП, уже не обязателен.

Не требует, просто интересно где так «void main» учат начинающих, которые не подозревают зачем вообще из main надо что то возвращать.

Вот сейчас пишу под pic18 для MCC18,

спасибо. обучаюсь немного сам это был пример из обучающих видео «Специалист» там MS VS 6 — ворнинг левел 4 стоял и предупреждений не было..

Везде где учат BorlandC и TurboPascal по методичкам конца девяностых.

Даже не знаю, что на это ответить.

ЗЫ — как у вас тег [код] подсвечивать?

за 2 недели освоил 4 лекции.. Вроде неплохо, иногда задумываюсь о том, что там на винде, ну а у меня debian. разница в компиляторах, потом библиотЭки пойдут.. там и погудим, чувствую xD

поставил нетбинс, но пока хватает гедита и терминала. с функциями он задачу растянул на пол лекции и как мне показалось слишком уж много вложений было в теле с иф-элсами — запутаться можно, поэтому молча просмотрел, но в некоторых местах удалось таки его опередить, чему и рад немного.

И вот момент — непонятно зачем он math.h заинклюдил?

ЗЫ — как у вас тег [код] подсвечивать?

И вот момент — непонятно зачем он math.h заинклюдил?

поставил нетбинс, но пока хватает гедита и терминала. с функциями он задачу растянул на пол лекции и как мне показалось слишком уж много вложений было в теле с иф-элсами — запутаться можно, поэтому молча просмотрел, но в некоторых местах удалось таки его опередить, чему и рад немного.

Да выбрось уже эти видеолекции и почитай лучше какую-нибудь книжку.

Стандарт (пункты 5.1.2.2.1 и 5.1.2.2.3) этого не требует.

Так и ОС не требует, но настоятельно просит предоставить код возврата программы.

Да выбрось уже эти видеолекции и почитай лучше какую-нибудь книжку.

Нигилизм в чистом виде. Не надо выбрасывать, пока не будет в руках конкретной более качественной книги.

Потому что писать надо int main(int c, char **v) И не надо учиться плохому! А чтобы warning’и игнорировать соблазна не было, советую еще -Werror добавлять.

P.S. И не надо смотреть, как быдлокодеры в мастдайке фигней маются!

P.P.S. Комментарии на русском — это очень плохо.

Ты эти «видеолекции» чутка помотай — это ж вообще жесть какая-то!

Интересно, почему же коментарии на русском не устраивают? А лекции там достаточно хорошие. Всетаки курсы существуют на базе МГТУ Баумана, препод который си ведет — вполне осведомленный, просто он подустал за 8 часов работы и вечером на лекции заинклюдил ненужный хеадер. Для него мастдайка — работа, тут дело каждого. Скорее, что курс не совсем для новичков, но при желании и это не проблема.

почему же коментарии на русском не устраивают?

Потому что это может в привычку войти. И как какой-нибудь нерусский будет твой код читать?

Шланг может и так сказать.

Зато потом очень забавно пытатся заставить VS 2003 (не говоря уж про более поздние) собрать то говно которое писали в шестёрке по принципу «варингов нет и збс».

libc/libm на шиндошсе отличаются мелкими ньюансами (например надо писать «rt» или «rb» вместо «r» в fopen). На самом деле, программы написанные с использованием только стандартных ф-й худо-бедно работают и там и там. Winsock кстати тоже не то чтобы так уж фатально отличается от православных сокетов из 4.2BSD. Основная веселуха начинается, когда приходится лезть глубже в потроха системного API (хотя и в этом случае можно побыть ленивой задницей и воспользоватся цигвином при компиляции под винды).

P.S. И не надо смотреть, как быдлокодеры в мастдайке фигней маются!

Таки у мастдайных программистов тоже так принято.

P.P.S. Комментарии на русском — это очень плохо.
Eddy_Em

Лол. Наверни koi8r

Комментарии только на русском — это новый пункт правил.

Это про ЛОР, а не про исходники. Если у тебя в коде комментарии на русском, то выглядеть ты будешь глупо даже среди русскоязычных прогеров.

Eddy_Em
Если у тебя в коде комментарии на русском, то выглядеть ты будешь глупо даже среди русскоязычных прогеров.

Ты сам то не забываешь?)

Тут я полностью согласен. Названия переменных и комментарии только на английском. По-моему, мы с тобой это уже обсуждали.

Воn так лучше будет

Это для простеньких случаев когда фейлов не ожидается (или фейлы сами остановят программу).

Последние 8 бит (или первые, зависит от порядка байт) того, что возвращает main — будут кодом выхода из программы. И если этот код не равен системному EXIT_SUCCESS, то в общем случае это значит, что программа завершилась с ошибкой.

В С99 вроди как уже по умолчанию компилятор в конец ставит пропущенный return EXIT_SUCCESS; . Но для понимания процесса лучше указывать явно.

Не требует, просто интересно где так «void main» учат начинающих, которые не подозревают зачем вообще из main надо что то возвращать.

_любая_ программа что-то должна возвращать. Тут дело даже не в сишке.

для функции sqrt(3)

Комментарии на русском — это очень плохо.

лучше на русском, чем на кривом английском.

Кривой английский хоть как-то понять можно.

лучше на русском, чем на кривом английском.

ох. Диванный теоретик. Какой-нить испанский можно хоть в гуглотранслятор засунуть. А вот кривой английский от русских даже англичанин не распарсит. Смысл в таком комментарии?

Не, лучше таки кривой английский. И русский может понять, транслируя слова из английского в русский, и нерусский при желании.

Вероятность того, что кто угодно поймет кривой английский, значительно выше вероятности, что кто-то будет выдирать из кода комментарии, переводить гуглопереводчиком и пытаться перевести то, что «напереводил» гугол.

для тебя — может быть. А я в гробу видал поддерживать такой код.

программа должна быть так написана, что-бы и без комментариев было понятно что к чему.

А комменты ИМХО это просто заметки в коде, TODO и прочее такое.

А твой код без комментариев не понять?

не для меня, а для всех. а код лучше, от того, что этот горе-разработчик напишет на русском, а не на корявом английском, не станет

Ты хочешь сказать, что у тебя такой код, что никаких комментариев не надо? Что делает функция, что за параметры в нее передаются, описание полей структур, описание хитрожопых алгоритмов и т.д., и т.п.

Ты хочешь сказать, что у тебя такой код, что никаких комментариев не надо? Что делает функция, что за параметры в нее передаются, описание полей структур, описание хитрожопых алгоритмов и т.д., и т.п.

У Батти, скорее всего, такой код, что даже и с комментариями не разобраться. 😀

А ваще, комментарии нужны чтобы:

  • Писать документацию на API, из которой потом доксиген генерирует маны.
  • Оставлять примечания о хитрожопых алгоритмах и формулах предметной области и ссылки на пейперы с их описанием. Алсо, иногда приходится делать заметки об особенностях оптимизации.
  • Записывать по ходу дела TODO, чтоб потом можно было погрепать и занести в багтрекер.

Больше ни для чего не нужны.

тогда нужно приписать std=c99 при компиляции

Ты хочешь сказать, что у тебя такой код, что никаких комментариев не надо

это идеал, к которому я стремлюсь.

Что делает функция, что за параметры в нее передаются, описание полей структур

имена зачем придумали? Ну если ты функции называешь ghfdjh(int jhd, float ***qweq), то да, комментарии нужны.

описание хитрожопых алгоритмов и т.д.

это в коде всё равно не лепится. Проще ссылку дать на этот алгоритм, а само описание найти/написать в Сети.

У Батти, скорее всего, такой код, что даже и с комментариями не разобраться. 😀

это смотря кому. Мне — нормально. А про 95% я как-то не думал.

Источник

Adblock
detector

  • Forum
  • Beginners
  • ‘main’ must return ‘int’

‘main’ must return ‘int’

Hey there

Whenever I compile this (see below) with gcc on Cygwin it returns with:
test.cpp:25: error: ‘main’ must return ‘int’;

Here is the source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <string>

// Use the standard namespace
using namespace std;

// Define the question class
class Question {
private:
  string Question_Text;
  string Answer_1;
  string Answer_2;
  string Answer_3;
  string Answer_4;
  int Correct_Answer;
  int Prize_Amount; //How much the question is worth
public:
  void setValues (string, string, string, string, string, int, int);
};

void main() {
  // Show the title screen
  cout << "****************" << endl;
  cout << "*The Quiz Show*" << endl;
  cout << "By Peter" << endl;
  cout << "****************" << endl;
  cout << endl;

  // Create instances of Question
  Question q1;

  // Set the values of the Question instances
  q1.setValues("What does cout do?", "Eject a CD", "Send text to the printer", "Print text on the screen", "Play a sound", 3, 2500);

}

// Store values for Question variables
void Question::setValues (string q, string a1, string a2, string a3, string a4, int ca, int pa) {
  Question_Text = q;
  Answer_1 = a1;
  Answer_2 = a2;
  Answer_3 = a3;
  Answer_4 = a4;
  Correct_Answer = ca;
  Prize_Amount=pa;

}

The error message is trying to tell you that main must return int.

i.e. Line 21 should be int main() and at the end of your program you must return 0; // obviously only if the program executed successfully

return 0; is superfluous — main (and only main) returns 0 by default when the end of the function is reached.

For people who are new to programming who may not know that it is a good habbit to get into. Also, although somwhat a small amount, it makes the code more readable.

This can be confusing since some compilers allow void main() and you see examples that use it in books and on the web ALL the time (by people who should know better). By the official rules of C++ though, it is wrong.

Topic archived. No new replies allowed.

  1. 01-24-2011


    #1

    parastar is offline


    Registered User


    Join Date
    Jan 2009
    Posts
    18

    main must return int.. (problem)

    Code:

     
    # include <stdio.h>
    void main()
    {
    char n[20];
    float bs,hra,ns,pf;
    printf("enter name and basic salary");
    scanf("%s%f",n,&bs);
    if (bs <=6500)
    hra =bs*.10;
    else if (bs,5000)
    hra=bs*.12;
    else
    hra=bs*.15;
    if (bs>2700)
    pf=bs*0.9;
    else
    pf=0;
    ns=bs+hra-pf;
    printf("hra=%2fn",hra);
    printf("pf=%2fn",pf);
    printf("ns=%2fn",ns);
    }

    compiler gives out an error » `main’ must return `int’ «
    can anyone rectify this piece of code?


  2. 01-24-2011


    #2

    laserlight is offline


    C++ Witch

    laserlight's Avatar


    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,416

    Well, you could change this:
    to:
    You may also need this at the end of the main function:

    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)

    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. «Finding the smallest program that demonstrates the error» is a powerful debugging tool.

    Look up a C++ Reference and learn How To Ask Questions The Smart Way


#include <iostream>

using namespace std;

int i=1;
void main()
{
    int i=i;
}

Ошибка запуска:

error: '::main' must return 'int'

Причина: стандарт языка C позволяет основной функцией быть недействительным типом. Основной должен быть тип INT в стандарте C ++.


Интеллектуальная рекомендация

указатель-события: нет; решить проблему сбоя клика

На работе сделал выпадающий список. Фон стрелки вниз добавляется к form-select :: after, но при нажатии стрелки событие раскрывающегося списка не может быть запущено. Так что добавьтеpointer-events: n…

Как идея соединяет MySQL?

1. Открытая идея 2. Справа есть база данных, щелкните 3. Нажмите » +» 4. Продолжайте нажимать 5. Выберите MySQL 6. Введите, где находится база данных, имя пользователя, пароль, тестовое соед…

CSRF и SSRF

Введение в уязвимости CSRF CSRF (подделка межсайтовых запросов, подделка межсайтовых запросов) относится к использованию недействительной идентификационной информации жертвы (файлы cookie, сеансы и т….

Разработка управления приложениями

Получить всю информацию о приложении PackageManager Android управляет пакетами приложений через PackageManager, и мы можем использовать его для получения информации о приложениях на текущем устройстве…

Вам также может понравиться

Анализ исходного кода пула потоков -jdk1.8

openjdk адрес загрузки http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/tags Логические шаги пула потоков, с которыми поставляется Java, — это, в основном, следующие шаги: Реализация псевдокода Отправить ис…

Используйте инструменты в макете XML:

В макете, если некоторые фиксированные значения атрибута не установлены, некоторое представление не будет видно, когда будет видна макет. Все, что мы можем увидеть эффект предварительного просмотра, к…

Войдите в JVM

1. Введение в JVM 1.1 Концепция JVM Введение в виртуальную машину: JVM (аббревиатура от Java Virtual Machine. Java Virtual Machine.), JVM — это настраиваемый компьютер, которого на самом деле не сущес…

пользователи Linux и группы пользователей

Пользователь категория Профиль пользователь Root (Root пользователя) Команда Советы Упорядочить #, имеет самую высокую задачу разрешения любого разрешения файла недействительно для корневого пользоват…

Котлин Базовый — класс и атрибуты

Давайте напишем простой JavaBean класса Student в Java, только с одним свойством, имя. Тот же класс в Котлин это: PUBLIC в Котлин является видимость по умолчанию, поэтому его можно опустить. Этот вид …

Статьи по теме

  • return type of ‘main’ is not `int’
  • ERROR 1697 (HY000): VALUES value for partition ‘p0’ must have type INT
  • Разница между int main () и void main ()
  • c/cp++ — int main()
  • int main(int argc, char *argv[])
  • int main (int argc, char * argv [])
  • int main (int argc, char ** argv)
  • int main(int argc,char* argv[])
  • О int main (int argc, char * argv [])
  • Объяснение int main (int argc, char * argv [])

популярные статьи

  • Кордова копировать плагин Кордова-плагин-буфер обмена
  • О дизайне Android и его значении
  • Режим программных компонентов
  • npm
  • Vue Mobile Phone Picture Component Component
  • 0,96-дюймовый OLED-дисплей Изображение
  • Информация о контенте автоматически развернута, а мышь останавливается
  • Концепция Spring и система анализа псевдонимов исходного кода (2)
  • Re -Learning Record от входа в тюрьму [7]
  • Камень-ножницы для бумаги (машинный тест)

рекомендованная статья

  • Данные сайта веб-сайта бизнес-аналитика Python Reptile
  • KVM виртуальная машина примечания конфигурации
  • 2020-07-27 Комиксы Упаковка и скачать CRAC
  • В Windows, Maven частные службы Nexus строительства и эксплуатации
  • Разделение чтения-записи конфигурации Springboot (Mybatis)
  • Работа шесть
  • Luogu p3238 [hnoi2014] дорожная блокировка
  • Установка системы Windows System —- Windows7 Enterprise Edition Невозможно установить Net.framework4.52-4.6 Версия Win7 Solutions …
  • Fiber Optic Cable vs Wireless: Which One Would You Prefer
  • Stateful Future Transformation

Связанные теги

  • C
  • C++
  • C#
  • GCC
  • Веб-безопасность
  • PackageManger
  • jdk
  • Исходный код
  • Пул потоков

Понравилась статья? Поделить с друзьями:
  • Error main file version
  • Error main file cannot be included recursively when building a preamble
  • Error main cannot start client command adb
  • Error mail command failed 550 not local sender over smtp
  • Error macro mortal kombat