Форум программистов, компьютерный форум CyberForum.ru

Почему нельзя переделать dll в exe, изменив входную функцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком http://www.cyberforum.ru/cpp-beginners/thread803103.html
Решить задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком. Тип элементов задается как параметр шаблона. Написать тестовую программу.
C++ вариативная часть струкуры Помогите, пожалуйста, как разработать структуру с вариативной частью для представления информации о классе (различать девушек и мальчиков) потом сделать так, чтобы можна было вывести список отдельно девушек и отдельно мальчиков, и чтобы можно было добавить новую девочку или мальчика. Я знаю, что это надо делать с помощью Union, но как реализовать в коде, я не знаю( http://www.cyberforum.ru/cpp-beginners/thread803088.html
Указатели на переменные C++
Здравствуйте. Вообщем нужно написать функцию которая получает указатели к двум переменным типа int, и которая возвращает значение меньшего числа, указанных через аргументы. int Min(int*m1, int* m2) т.е что-то типа int num1, num2; cout<<"Enter some number: "; cin>>num1>>num2; Min(&num1, &num2); int Min(int* m1, int* m2) {
C++ Массив найти элементы
Есть программа рабочая, которая считает максимальный по модулю элемент массива; сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовывает массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. #include <iostream> #include <math.h> #include <ctime> using namespace std;
C++ Написать перегруженные функции и основную программу, которая их вызывает http://www.cyberforum.ru/cpp-beginners/thread803062.html
Написать перегруженные функции и основную программу, которая их вызывает. а) для массива целых чисел находит количество нечетных элементов; б) для строки находит количество слов в ней.
 

Показать сообщение отдельно
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395

Почему нельзя переделать dll в exe, изменив входную функцию? - C++

08.03.2013, 00:13. Просмотров 486. Ответов 4
Метки (Все метки)

Да почему?
Прикладываю проект, он очень прост. Вот на всякий случай код *.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"   
#define WIN32_LEAN_AND_MEAN 
#include <windows.h>
 
 
//int main () {
//    return 0;
//}
 
BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                               ){
    return TRUE;
}
 
 
int DllGetClassObject(){
   return 0;
}
Скомпильте, скомпилится без ошибок. А теперь вместо DllMain подставьте main (она пока закомпилена), ага. Ошибок ТАКЖЕ не будет, как не будет и экзешника, а как была dll-ка, так и останется.

В чём дело? Если компилятор берёт на себя смелость распознавать конечный проект по прототипу входной функции (компилит ведь без ошибок), почему же он его не кропает, конечный проект-то?

Спасибо, кто откликнется.
Вложения
Тип файла: rar dll_i_exe.rar (5.65 Мб, 4 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru