未定义对“ test()” collect2.exe的引用:错误:ld返回了1退出状态

时间:2019-07-19 21:45:35

标签: c++ gcc compilation linker

嗨,我收到此错误:未定义对`test()'的引用 collect2.exe:错误:ld返回1退出状态 当我尝试编译一个简单的程序时,我是一个初学者:(

//shoppinglist.cpp

#include "SHOP_H.h"
#include<iostream>
using namespace std;


    void test(){
        cout<<"this is the test function";
    }

//main.cpp
#include<iostream>
#include "SHOP_H.h"
using namespace std;

int main(){
    // shopping_list mylist;
    test();
    cout<<"hello world";
    return 1;
}


//SHOP_H.h
#ifndef SHOP_H
#define SHOP_H

using namespace std;

    void test();
#endif

0 个答案:

没有答案