Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > GNU toolchain > Extern gcc MinGW


Автор: dershokus 23.11.2012, 12:56
Здравствуйте. Есть такая проблема:
main.c
Код

#include <windows.h>
#include <stdio.h>
#include "global.h"

int main(void)
{
    ExtVar=111;
    printf("%d - global var",ExtVar);
    return(0);
}


global.h
Код

#pragma once

extern int ExtVar;


global.c
Код

#include "global.h"
int ExtVar;


собираю
gcc main.c global.c -o test.exe
при запуске вылетает приложение :(
Что я делаю не так?

Автор: leniviy 23.11.2012, 13:28
Надо "printf("%d", а не "printf("%s"

Автор: dershokus 23.11.2012, 13:32
leniviy, оспади. я долго сидел и не мог понять почему валится %) спасибо. затупил  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)