我在頭文件中寫了函數體,所以沒有源文件。當我試圖在Visual Studio中運行我的項目。我得到了一個沒有源文件的頭文件
error: Cannot open source file: No such file or directory.
如何使視覺工作室瞭解到,該函數的定義是頭本身內?
我在頭文件中寫了函數體,所以沒有源文件。當我試圖在Visual Studio中運行我的項目。我得到了一個沒有源文件的頭文件
error: Cannot open source file: No such file or directory.
如何使視覺工作室瞭解到,該函數的定義是頭本身內?
您需要創建一個僅僅包含的#include「source.h」
編輯虛擬source.cpp文件 - 我只是嘗試這樣做 - Visual Studio將讓你做。
TEST.CPP
#include "test.h"
其中test.h
#include "stdio.h"
int main()
{
printf("hello world");
return 0;
}
有趣的 - 但毫無意義!
你不需要這樣做。您可以簡單地通過在頭文件中創建它們來內聯函數。這裏還有其他的根本錯誤。 – wheaties 2009-10-06 19:15:35
我猜這是他項目中唯一的文件。 VS不會建立只有頭文件的項目。 – 2009-10-06 19:28:29
可以在頭文件中放置各種東西,但除非至少有一個源文件,否則Visual Studio將不編譯任何東西。 (順便說一下,函數不在頭文件中內聯,它們通過在類定義中自動內聯。) – 2009-10-06 19:29:20
你*有*至少有一個源文件,對不對? 'main'必須位於源文件中。 – rlbond 2009-10-06 19:21:01