В общем когда запуская приложение высвечивается ошибка "is not valid win32 application". На просторах интернета ответов не нашёл по этому обращаюсь сюда.
Файл: Windows Desktop Wizard (dynamic lib)
IDE: VS 2017
Code:
Header.h:
#pragma once
bool isPrime(unsigned p);
int getQ();
int getP(int q);
int getPhi(int q, int p);
int getE();
int getD(int phi, int E);
Source.cpp:
#include "Header.h"
#include "stdio.h"
#include "Windows.h"
#include "stdlib.h"
#include "conio.h"
#include "locale.h"
#include "math.h"
#include "cstdlib"
int main()
{
int q = getQ();
int p = getP(q);
int phi = getPhi(q, p);
int E = getE();
int D = getD(phi, E);
printf("%d", q);
printf("%d", p);
printf("%d", phi);
printf("%d", E);
printf("%d", D);
}
Functions.cpp:
#include "Header.h"
#include "stdio.h"
#include "Windows.h"
#include "stdlib.h"
#include "conio.h"
#include "locale.h"
#include "math.h"
#include "cstdlib"
static bool isPrime(unsigned p) {
if (p < 2) return false;
if (p == 2) return true;
if (p % 2 == 0) return false;
for (unsigned i = 3; i <= sqrt(p); i += 2) {
if ((p % i) == 0) return false;
}
return true;
}
int getQ() {
int q = rand();
while (!isPrime(q) || q < 100) {
q = rand();
}
return q;
}
int getP(int q) {
int p = rand();
while (!isPrime(p) || q == p || p < 100) {
p = rand();
}
return p;
}
int getPhi(int q, int p) {
return (p - 1)*(q - 1);
}
int getE() {
return 17;
}
int getD(int phi, int E) {
return (1 % phi) / E;
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники