Другое С/С++ Вопрос - Ответ

У

Удалённый пользователь 341712

Гость
При компиляции выходит эта ошибка, но файл сам есть, что делать?
1>LINK : fatal error LNK1181: не удается открыть входной файл "kernel32.lib"
 

lemonager

;)
Всефорумный модератор
809
1,717
пкм по названию проекта, свойства и тут ставишь все самое последнее, что у тебя есть:
1601268692842.png

Жмешь применить, а потом Ок
 

DolgorukovGTA

Известный
Проверенный
652
345
C++:
#include <iostream>
#include <regex>
#include <string>
using namespace std;

int main()
{
  double X, Y, Z;
  X = Y = Z = 0;

  string obj = "192.4 192.5 192.6";
  smatch find_pool;

  regex_search(obj, find_pool, regex("^(.+) (.+) (.+)$"));
   
  if(find_pool.ready())
  {
    X = stod(find_pool[1]);
    Y = stod(find_pool[2]);  
    Z = stod(find_pool[3]);  
  }
  cout << X << ' ' << Y << ' ' << Z;
}
Приветик, я присяду ненамного, позвольте же мне слегка размяться.

C:
#include <stdio.h>
#include <stdint.h>


int main(void)
{
    int res = 0;
    double a[3u];
    uint8_t i = 0u;
    const char s[18u] = {"192.4 192.5 192.6"};
    const uint8_t sz = (uint8_t)(sizeof(a) / sizeof(a[0u]));

    res = sscanf(&s[0u], "%lf %lf %lf", &a[0u], &a[1u], &a[2u]);
    
    if ((const int)(sz) != res)
    {
        fprintf(stderr, "К глубокому сожалению, не удалось "
                        "считать успешно все 3 числа.\n");
        return 1;
    }

    for (i; sz > i; i++)
    {
        printf("%u: %.1lf\n", (1u + i), a[i]);
    }
}

Благодарю!
 
  • Злость
  • Ха-ха
Реакции: traceattack и sᴀxᴏɴ

traceattack

Известный
218
119
Приветик, я присяду ненамного, позвольте же мне слегка размяться.

C:
#include <stdio.h>
#include <stdint.h>


int main(void)
{
    int res = 0;
    double a[3u];
    uint8_t i = 0u;
    const char s[18u] = {"192.4 192.5 192.6"};
    const uint8_t sz = (uint8_t)(sizeof(a) / sizeof(a[0u]));

    res = sscanf(&s[0u], "%lf %lf %lf", &a[0u], &a[1u], &a[2u]);
   
    if ((const int)(sz) != res)
    {
        fprintf(stderr, "К глубокому сожалению, не удалось "
                        "считать успешно все 3 числа.\n");
        return 1;
    }

    for (i; sz > i; i++)
    {
        printf("%u: %.1lf\n", (1u + i), a[i]);
    }
}

Благодарю!
Ментальное отторжение ;[]
 
У

Удалённый пользователь 341712

Гость
как это фиксится?
C++:
1>ImGui++.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl ImGui::Begin(char const *,bool *,int)" (?Begin@ImGui@@YA_NPBDPA_NH@Z) в функции _main.
1>ImGui++.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl ImGui::End(void)" (?End@ImGui@@YAXXZ) в функции _main.
1>MSVCRTD.lib(exe_winmain.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ).
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,808
как это фиксится?
C++:
1>ImGui++.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl ImGui::Begin(char const *,bool *,int)" (?Begin@ImGui@@YA_NPBDPA_NH@Z) в функции _main.
1>ImGui++.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl ImGui::End(void)" (?End@ImGui@@YAXXZ) в функции _main.
1>MSVCRTD.lib(exe_winmain.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ).
cpp файлов imgui нет
 

Shypisaw

Новичок
1
0
Есть строка : std::string str = "0x50, 0x20, 0x30";
Как конвертировать в массив uint8_t arr[] = { 0x50, 0x20, 0x30 };
 

_=Gigant=_

Известный
144
221

SR_team

like pancake
BH Team
4,801
6,472
не знаешь - не советуй. По ссылке вообще другой кейс

Есть строка : std::string str = "0x50, 0x20, 0x30";
Как конвертировать в массив uint8_t arr[] = { 0x50, 0x20, 0x30 };
C++:
std::stringstream ss( "0x50, 0x20, 0x30" );
std::string          item;
std::vector<uint8_t> arr;
while ( std::getline( ss, item, ',' ) ) arr.push_back(std::stoll(item, nullptr, 16));
 
Последнее редактирование: